<SEC-DOCUMENT>0001387131-21-011529.txt : 20211124
<SEC-HEADER>0001387131-21-011529.hdr.sgml : 20211124
<ACCEPTANCE-DATETIME>20211124171611
ACCESSION NUMBER:		0001387131-21-011529
CONFORMED SUBMISSION TYPE:	10-K/A
PUBLIC DOCUMENT COUNT:		89
CONFORMED PERIOD OF REPORT:	20201231
FILED AS OF DATE:		20211124
DATE AS OF CHANGE:		20211124

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-K/A
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-11398
		FILM NUMBER:		211448014

	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-K/A
<SEQUENCE>1
<FILENAME>cvu-10ka_123120.htm
<DESCRIPTION>AMENDMENT TO FORM 10-K
<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/20201231">
<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_03D_cvu_cpiaero.com_20201231 -->
<!-- Field: Set; Name: xdx; ID: xdx_044_20200101_20201231 -->
<!-- Field: Set; Name: xdx; ID: xdx_050_edei%2D%2DEntityCentralIndexKey_0000889348 -->
<!-- Field: Set; Name: xdx; ID: xdx_055_edei%2D%2DAmendmentFlag_true -->
<!-- Field: Set; Name: xdx; ID: xdx_056_edei%2D%2DDocumentFiscalYearFocus_2020 -->
<!-- Field: Set; Name: xdx; ID: xdx_05A_edei%2D%2DDocumentFiscalPeriodFocus_FY -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DDocumentAnnualReport_true -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DCurrentFiscalYearEndDate_%2D%2DLS0xMi0zMQ== -->
<!-- Field: Set; Name: xdx; ID: xdx_055_edei%2D%2DDocumentTransitionReport_false -->
<!-- Field: Set; Name: xdx; ID: xdx_074_XDX_P%2D%2D\Clients\CPI Aero\2021\q21%2D10045__10%2DKA__iXBRL\cvu%2D10ka__123120.xdx -->
<!-- Field: Set; Name: xdx; ID: xdx_07E_SO_P%2D%2D\Clients\Adamis Pharma\2021\q21%2D06150__10%2DQ__iXBRL__063021\admp%2D10q__063121.xdxs -->
<!-- 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_06C_N_5_Number -->
<!-- Field: Set; Name: xdx; ID: xdx_069_Pure_4_xbrli%2D%2Dpure -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityCentralIndexKey">0000889348</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt:booleantrue" name="dei:AmendmentFlag">true</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:DocumentFiscalYearFocus">2020</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt:booleantrue" name="dei:DocumentAnnualReport">true</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:CurrentFiscalYearEndDate">--12-31</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt:booleanfalse" name="dei:DocumentTransitionReport">false</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:RestrictedCash" contextRef="AsOf2020-12-31" id="xdx2ixbrl0054" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2020-01-01to2020-12-31" id="xdx2ixbrl0185" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0225" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0226" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0230" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0232" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0237" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0244" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0255" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0256" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0262" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2020-01-01to2020-12-31" id="xdx2ixbrl0296" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RepaymentsOfLongTermLinesOfCredit" contextRef="From2020-01-01to2020-12-31" id="xdx2ixbrl0347" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromLongTermLinesOfCredit" contextRef="From2020-01-01to2020-12-31" id="xdx2ixbrl0350" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" contextRef="From2019-01-012019-12-31" id="xdx2ixbrl0354" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsOfStockIssuanceCosts" contextRef="From2020-01-01to2020-12-31" id="xdx2ixbrl0359" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-12-31" id="xdx2ixbrl0424" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">4,075,048</ix:nonFraction>
  <ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2020-12-31" id="xdx2ixbrl0426" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">4,356,386</ix:nonFraction>
  <ix:nonFraction name="us-gaap:RestrictedCash" contextRef="AsOf2020-12-31" id="xdx2ixbrl0559" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" id="xdx2ixbrl0822" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2020-01-01to2020-12-31" id="xdx2ixbrl0830" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" id="xdx2ixbrl0831" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2020-01-01to2020-12-31" id="xdx2ixbrl0833" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" id="xdx2ixbrl0834" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" contextRef="From2020-01-01to2020-12-31" id="xdx2ixbrl0853" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="cvu:IncomeTaxReconciliationRefundFromIRSAudit" contextRef="From2019-01-012019-12-31" id="xdx2ixbrl0857" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2020-12-31" id="xdx2ixbrl0922" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2019-12-31" id="xdx2ixbrl0923" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_srt_RestatementAdjustmentMember" id="xdx2ixbrl1067" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24556</ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_srt_RestatementAdjustmentMember" id="xdx2ixbrl1074" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24556</ix:nonFraction>
  <ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl1093" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl1094" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember" id="xdx2ixbrl1095" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl1130" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl1166" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember" id="xdx2ixbrl1227" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember" id="xdx2ixbrl1251" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl1286" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl1304" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl1305" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember" id="xdx2ixbrl1306" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl1347" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl1383" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember" id="xdx2ixbrl1444" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember" id="xdx2ixbrl1468" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl1503" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl1521" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl1522" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember" id="xdx2ixbrl1523" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl1564" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl1600" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember" id="xdx2ixbrl1661" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember" id="xdx2ixbrl1685" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl1720" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl1738" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl1739" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember" id="xdx2ixbrl1740" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl1781" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl1817" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember" id="xdx2ixbrl1878" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember" id="xdx2ixbrl1902" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl1937" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl1955" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl1956" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember" id="xdx2ixbrl1957" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl1998" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2034" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2093" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember" id="xdx2ixbrl2095" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2117" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember" id="xdx2ixbrl2119" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2154" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2162" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2163" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2164" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2211" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2212" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2234" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2235" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2236" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2240" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2241" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2242" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2247" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2248" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2249" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2295" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2296" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2297" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2319" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2320" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2321" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2325" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2326" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2327" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2332" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2333" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2334" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2380" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2381" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2382" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2404" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2405" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2406" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2410" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2411" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2412" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2417" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2418" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2419" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2465" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2466" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2467" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2489" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2490" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2491" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2495" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2496" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2497" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2502" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2503" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2504" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2550" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2551" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2552" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2574" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2575" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2576" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2580" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2581" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2582" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2587" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2588" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2589" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2635" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2636" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2637" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2659" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2660" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2661" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2665" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2666" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2667" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2672" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2673" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2674" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2726" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2727" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2728" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2750" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2751" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2752" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2756" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2757" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2758" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2981" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2982" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2983" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2993" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl2994" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl2995" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl2999" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3000" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3001" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3029" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3030" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3031" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3035" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3036" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3037" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3041" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3042" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2019-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3043" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3047" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3048" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3049" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CapitalLeaseObligationsIncurred" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3059" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CapitalLeaseObligationsIncurred" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3060" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CapitalLeaseObligationsIncurred" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3061" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3071" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3072" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3073" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3077" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3078" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3079" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3186" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3187" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3188" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3252" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3253" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-09-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3254" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3264" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3265" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3266" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3270" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3271" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3272" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3379" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3380" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3381" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3439" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3440" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-06-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3441" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3451" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3452" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3453" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3457" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3458" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3459" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3566" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3567" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3568" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsOfDebtIssuanceCosts" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" id="xdx2ixbrl3601" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsOfDebtIssuanceCosts" contextRef="From2020-01-012020-03-31" id="xdx2ixbrl3605" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3626" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3627" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2020-03-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3628" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3638" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3639" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3640" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3644" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3645" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3646" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember" id="xdx2ixbrl3765" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember" id="xdx2ixbrl3766" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember" id="xdx2ixbrl3767" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_srt_RestatementAdjustmentMember" id="xdx2ixbrl3868" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,556</ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_srt_RestatementAdjustmentMember" id="xdx2ixbrl3875" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,556</ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="cvu-20201231.xsd" xlink:type="simple" />
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2020-01-01to2020-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-11-17">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-11-17</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="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="From2019-01-012019-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_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>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_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>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="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="From2020-01-012020-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: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_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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">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-12-31</xbrli:endDate>
      </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="From2019-01-012019-01-02_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-01-02</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-01-02_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-01-02</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-01-02">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-01-02</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="AsOf2019-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>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-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>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-08-232020-08-24_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cvu:RevolvingLoanAndTermLoanMember</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="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_custom_BankUnitedMember_srt_MinimumMember">
      <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="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="From2020-08-232020-08-24_custom_BankUnitedMember_srt_MinimumMember">
      <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="srt:RangeAxis">srt:MinimumMember</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-12-31_custom_BankUnitedMember_srt_MaximumMember">
      <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="srt:RangeAxis">srt:MaximumMember</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_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-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_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>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_FundedOrdersBacklogMember_us-gaap_CustomerConcentrationRiskMember_custom_MilitaryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:FundedOrdersBacklogMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:MilitaryMember</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-102021-05-11_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember">
      <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>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cvu:RevolvingLoanAndTermLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cvu:BankUnitedMember</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_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember">
      <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>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cvu:RevolvingLoanAndTermLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cvu:BankUnitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-05-11</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-10-26_us-gaap_SubsequentEventMember_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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <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>2021-10-26</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-10-28_us-gaap_SubsequentEventMember_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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <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>2021-10-28</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_BankUnitedMember">
      <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>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cvu:BankUnitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-10-27</xbrli:startDate>
        <xbrli:endDate>2021-10-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember">
      <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>
          <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>2021-10-27</xbrli:startDate>
        <xbrli:endDate>2021-10-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-10-28_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-10-28</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-12-012018-12-31_custom_WeldingMetallurgyIncMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvu:WeldingMetallurgyIncMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-12-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_WeldingMetallurgyIncMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvu:WeldingMetallurgyIncMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-09-262019-09-27_custom_AirIndustriesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">cvu:AirIndustriesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-09-26</xbrli:startDate>
        <xbrli:endDate>2019-09-27</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_WeldingMetallurgyIncMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvu:WeldingMetallurgyIncMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-272020-12-28_custom_WeldingMetallurgyIncMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvu:WeldingMetallurgyIncMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-12-27</xbrli:startDate>
        <xbrli:endDate>2020-12-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-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>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-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>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-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>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-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>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_FiscalYear2022Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">cvu:FiscalYear2022Member</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_MachineryAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_MachineryAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_MachineryAndEquipmentMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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_MachineryAndEquipmentMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="AsOf2020-12-31_us-gaap_ComputerEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_ComputerEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_ComputerEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</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="AsOf2020-12-31_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</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="AsOf2020-12-31_us-gaap_VehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_VehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_VehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</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="AsOf2020-12-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_LeaseholdImprovementsMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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_PropertyPlantAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_PropertyPlantAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_AssetsHeldUnderCapitalLeasesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetsHeldUnderCapitalLeasesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_AssetsHeldUnderCapitalLeasesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetsHeldUnderCapitalLeasesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_WeldingMetallurgyIncMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvu:WeldingMetallurgyIncMember</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="AsOf2016-03-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>2016-03-24</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-03-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:instant>2016-03-24</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-08-232020-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: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="AsOf2020-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:instant>2020-08-24</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember">
      <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>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cvu:RevolvingLoanAndTermLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cvu:BankUnitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-10-27</xbrli:startDate>
        <xbrli:endDate>2021-10-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-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>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_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>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-03-252020-12-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>2016-03-25</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </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="From2020-04-092020-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:startDate>2020-04-09</xbrli:startDate>
        <xbrli:endDate>2020-04-10</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_InternalRevenueServiceIRSMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</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_StateAndLocalJurisdictionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAndLocalJurisdictionMember</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-12-31_us-gaap_InternalRevenueServiceIRSMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</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="AsOf2020-12-31_us-gaap_InternalRevenueServiceIRSMember_us-gaap_TaxYear2017Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2017Member</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-12-31_us-gaap_InternalRevenueServiceIRSMember_us-gaap_TaxYear2017Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2017Member</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_InternalRevenueServiceIRSMember_us-gaap_TaxYear2018Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2018Member</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_InternalRevenueServiceIRSMember_us-gaap_LatestTaxYearMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</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_StateAndLocalJurisdictionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAndLocalJurisdictionMember</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_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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-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>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-01-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-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-08-012020-08-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-08-01</xbrli:startDate>
        <xbrli:endDate>2020-08-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-11-012020-11-30_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-11-01</xbrli:startDate>
        <xbrli:endDate>2020-11-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-01-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>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-012019-04-30_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>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-04-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-06-012019-06-30_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>2019-06-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-02-012020-02-28_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-02-01</xbrli:startDate>
        <xbrli:endDate>2020-02-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-08-012020-08-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesAndOfficersMember">
      <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:GranteeStatusAxis">cvu:EmployeesAndOfficersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-08-01</xbrli:startDate>
        <xbrli:endDate>2020-08-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-08-012020-08-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_ShareBasedPaymentArrangementEmployeeMember">
      <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:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-08-01</xbrli:startDate>
        <xbrli:endDate>2020-08-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-012019-04-30_us-gaap_PerformanceSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-04-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_PerformanceSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-11-012019-11-30_us-gaap_PerformanceSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-11-01</xbrli:startDate>
        <xbrli:endDate>2019-11-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-12-012019-12-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>2019-12-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesAndOfficersMember">
      <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:GranteeStatusAxis">cvu:EmployeesAndOfficersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesAndOfficersMember">
      <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:GranteeStatusAxis">cvu:EmployeesAndOfficersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-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>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-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>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_PerformanceEquityPlan2009Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cvu:PerformanceEquityPlan2009Member</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_LTIP2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cvu:LTIP2016Member</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-12-31_custom_LTIP2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cvu:LTIP2016Member</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_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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_SalesRevenueNetMember_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:SalesRevenueNetMember</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="From2020-01-012020-12-31_us-gaap_SalesRevenueNetMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_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>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_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>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_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>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_SalesRevenueNetMember_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:SalesRevenueNetMember</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>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_SalesRevenueNetMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-302020-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-12-30</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-302020-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-12-30</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-302020-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-12-30</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-302020-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-12-30</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-302020-12-31_us-gaap_AccountsReceivableMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-12-30</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-12-302019-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>2019-12-30</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-12-302019-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>2019-12-30</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-12-302019-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>2019-12-30</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-12-302019-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>2019-12-30</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-12-302019-12-31_us-gaap_AccountsReceivableMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-12-30</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-302020-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-12-30</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-302020-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-12-30</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-302020-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-12-30</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-302020-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-12-30</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-302020-12-31_custom_ContractAssetsMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-12-30</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-12-302019-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>2019-12-30</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-12-302019-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>2019-12-30</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-12-302019-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>2019-12-30</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-12-302019-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>2019-12-30</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-12-302019-12-31_custom_ContractAssetsMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-12-30</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-11-15_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:instant>2021-11-15</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</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_InsufficientReservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InsufficientReservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_InsufficientReservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InsufficientReservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_srt_RestatementAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_srt_RestatementAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_srt_RestatementAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</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-04-012020-06-30_srt_RestatementAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_srt_RestatementAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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_InventoryCostingErrorsAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</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_LossContractReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</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_AdditionalInventoryReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AdditionalInventoryReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AdditionalInventoryReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AdditionalInventoryReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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_InventoryCostingErrorsAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</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_LossContractReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</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_AdditionalInventoryReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AdditionalInventoryReserveAdjustmentMember</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="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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_InventoryCostingErrorsAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</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_LossContractReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</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_AdditionalInventoryReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AdditionalInventoryReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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_LossContractReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</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_InventoryReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</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-07-012020-09-30_srt_ScenarioPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30">
      <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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-012020-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-06-30">
      <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-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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_InventoryCostingErrorsAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</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_LossContractReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</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_InventoryReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</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">
      <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="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_CommonStockMember_srt_ScenarioPreviouslyReportedMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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_srt_ScenarioPreviouslyReportedMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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_srt_ScenarioPreviouslyReportedMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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_custom_InventoryCostingErrorsAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</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_custom_LossContractReserveAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</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_custom_InventoryReserveAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</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_InventoryReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</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_srt_RestatementAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</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_srt_RestatementAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </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_RetainedEarningsMember_srt_ScenarioPreviouslyReportedMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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_custom_InventoryCostingErrorsAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</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_custom_LossContractReserveAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</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_custom_InventoryReserveAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</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_srt_RestatementAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</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="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_srt_ScenarioPreviouslyReportedMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_custom_InventoryCostingErrorsAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_custom_LossContractReserveAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_custom_InventoryReserveAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_srt_RestatementAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-012020-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-012020-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-012020-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_srt_ScenarioPreviouslyReportedMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_custom_InventoryCostingErrorsAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_custom_LossContractReserveAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_custom_InventoryReserveAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_srt_RestatementAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">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-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_us-gaap_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-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_us-gaap_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-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_srt_ScenarioPreviouslyReportedMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-31_srt_ScenarioPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_custom_InventoryCostingErrorsAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_custom_LossContractReserveAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-31_custom_LossContractReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_custom_InventoryReserveAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-31_custom_InventoryReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_srt_RestatementAdjustmentMember">
      <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>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-31_srt_RestatementAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-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:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-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:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-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:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_InventoryReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_custom_InventoryReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_custom_InventoryReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-31_custom_InventoryReserveAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_srt_ScenarioPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-06-012020-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889348</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-06-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-17_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:instant>2021-09-17</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="N">
      <xbrli:measure>cvu:Number</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</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: 0pt; margin-bottom: 0pt"><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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 14pt"><b>UNITED
STATES</b></span></p>

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

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

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

<p style="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 18pt"><b>Form <span id="xdx_906_edei--DocumentType_c20200101__20201231_z8cRxGnw7l0k"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:DocumentType">10-K/A</ix:nonNumeric></span></b></span></p>

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

<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-size: 12pt"><b>ANNUAL
REPORT PURSUANT TO SECTION 13 OR 15(d) OF </b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 12pt"><b>THE SECURITIES
EXCHANGE ACT OF 1934</b></span><b> </b></p>

<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">For the fiscal year ended <span id="xdx_90F_edei--DocumentPeriodEndDate_c20200101__20201231_z1fl4jT2Sqa1"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">December 31, 2020</ix:nonNumeric></span></p>

<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">Commission file number <span id="xdx_902_edei--EntityFileNumber_c20200101__20201231_zyD28CDwDe4i"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityFileNumber">1-11398</ix:nonNumeric></span></p>

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

<p style="font: 24pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_901_edei--EntityRegistrantName_c20200101__20201231_zjPiPTXj1jvb"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityRegistrantName">CPI AEROSTRUCTURES, INC.</ix:nonNumeric></span> </b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#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: 48%; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line; text-align: center"><span style="font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_907_edei--EntityIncorporationStateCountryCode_c20200101__20201231_zllwvXPnq1Xg"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">New York</ix:nonNumeric></span></span></b></span></td>
    <td style="width: 52%; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line; text-align: center"><span style="font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_908_edei--EntityTaxIdentificationNumber_c20200101__20201231_zqvJD4vnJkma"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityTaxIdentificationNumber">11-2520310</ix:nonNumeric></span></span></b></span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-size: 10pt"><b>(State or other jurisdiction of</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;(<b>I.R.S. Employer</b></span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-size: 10pt"><b>incorporation or organization)</b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>Identification No.)</b></span></td></tr>
<tr style="vertical-align: top">
    <td colspan="2" style="padding-top: 9pt; text-align: center"><span style="font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_90C_edei--EntityAddressAddressLine1_c20200101__20201231_z6itMK14iSh8"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityAddressAddressLine1">91 Heartland Blvd.</ix:nonNumeric></span>, <span id="xdx_90A_edei--EntityAddressCityOrTown_c20200101__20201231_z89hKDDrqzsf"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityAddressCityOrTown">Edgewood</ix:nonNumeric></span>, <span id="xdx_905_edei--EntityAddressStateOrProvince_c20200101__20201231_zvU8kXRYKMgc"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince">New York</ix:nonNumeric></span> <span id="xdx_90D_edei--EntityAddressPostalZipCode_c20200101__20201231_zdsIiQhLCxr9"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityAddressPostalZipCode">11717</ix:nonNumeric></span>&#160;&#160;</span></b></span></td></tr>
<tr style="vertical-align: top">
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt"><b>(Address of principal executive offices)</b></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: 100%; font-size: 10pt; text-align: center"><span style="font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_903_edei--CityAreaCode_c20200101__20201231_zz28G6dzdowb"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:CityAreaCode">(631)</ix:nonNumeric></span> <span id="xdx_908_edei--LocalPhoneNumber_c20200101__20201231_zzbuax9ZVDx6"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:LocalPhoneNumber">586-5200</ix:nonNumeric></span></span></b></span></td></tr>
<tr style="vertical-align: top">
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 10pt"><b>&#160;(Registrant&#8217;s telephone number, including area code)</b></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"><b>Securities registered pursuant to Section&#160;12(b)
of the Act: </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#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: 33%; padding-bottom: 0.75pt; text-align: center"><span style="font-size: 10pt"><b><span style="text-decoration: underline">Title of Each Class</span></b></span></td>
    <td style="width: 31%; padding-bottom: 0.75pt; text-align: center"><span style="font-size: 10pt"><b><span style="text-decoration: underline">Trading Symbol(s)</span></b></span></td>
    <td style="width: 36%; padding-bottom: 0.75pt; text-align: center"><span style="font-size: 10pt"><b><span style="text-decoration: underline">Name of each exchange on which registered</span></b></span></td></tr>
<tr style="vertical-align: top">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_904_edei--Security12bTitle_c20200101__20201231_ziu6RrL1IOpb"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:Security12bTitle">Common Stock, $.001 par value</ix:nonNumeric></span></b></span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_90C_edei--TradingSymbol_c20200101__20201231_zkwhfALDgdV3"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:TradingSymbol">CVU</ix:nonNumeric></span></b></span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_902_edei--SecurityExchangeName_c20200101__20201231_zRM13drii9kf"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">NYSE American</ix:nonNumeric></span></b></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"><b>Securities registered pursuant to Section&#160;12(g)
of the Act: None </b></p>

<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">Indicate by check mark if the registrant is a well-known seasoned
issuer, as defined in Rule 405 of the Securities Act.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 10pt">Yes&#160;&#160;</span>&#9744;<span style="font-size: 10pt">&#160;&#160;&#160;&#160;
<span id="xdx_906_edei--EntityWellKnownSeasonedIssuer_c20200101__20201231_zUq67CUXWJS2"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric></span>&#160;&#160;</span>&#9746;</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">Indicate by check mark if the registrant is not required to
file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Act.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 10pt">Yes&#160;&#160;</span>&#9744;<span style="font-size: 10pt">&#160;&#160;&#160;&#160;<span id="xdx_905_edei--EntityVoluntaryFilers_c20200101__20201231_z9cUBCD5752k"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric></span>&#160;&#160;</span>&#9746;</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; text-align: justify">Indicate by check mark whether the registrant (1)&#160;has
filed all reports required to be filed by Section&#160;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)&#160;has been subject to
such filing requirements for the past 90 days.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 10pt">Yes&#160;&#160; </span>&#9744;<span style="font-size: 10pt">&#160;&#160;&#160;<span id="xdx_909_edei--EntityCurrentReportingStatus_c20200101__20201231_z0cS9HUrwuVk"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityCurrentReportingStatus">No</ix:nonNumeric></span>&#160;&#160;
</span>&#9746;</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; text-align: justify"><span style="font-size: 10pt">Indicate by check mark whether
the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation
S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required
to submit such files). Yes&#160;&#160;</span>&#9744;<span style="font-size: 10pt">&#160; <span id="xdx_904_edei--EntityInteractiveDataCurrent_c20200101__20201231_zbwPWyyMQAqc"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityInteractiveDataCurrent">No</ix:nonNumeric></span>&#160;&#160;</span>&#9746;</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; text-align: justify">Indicate by check mark whether the registrant is a large accelerated
filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See 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 (check one):</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 53%; padding-top: 4.5pt; text-align: center"><span style="font-size: 10pt">Large accelerated filer&#160;&#160;</span>&#9744;</td>
    <td style="width: 47%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-size: 10pt">Accelerated filer&#160;&#160;</span>&#9744;</td></tr>
<tr style="vertical-align: top">
    <td style="padding-top: 4.5pt; text-align: center"><span style="font-size: 10pt"><span id="xdx_903_edei--EntityFilerCategory_c20200101__20201231_zfsnPvPRQPE5"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory">Non-accelerated filer</ix:nonNumeric></span>&#160;&#160;&#160;&#160;</span>&#9746;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-size: 10pt">Smaller reporting company </span><span id="xdx_906_edei--EntitySmallBusiness_c20200101__20201231_zQuTXe2zeWCi"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt:booleantrue" name="dei:EntitySmallBusiness">&#9746;</ix:nonNumeric></span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-size: 10pt">Emerging growth company&#160;&#160;</span><span id="xdx_908_edei--EntityEmergingGrowthCompany_c20200101__20201231_zVw16Wlfcq85"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-size: 10pt">If an emerging growth company,
indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised
financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span>&#9744;</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; text-indent: 0in; text-align: justify"><span style="font-size: 10pt">Indicate by
check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness
of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered
public accounting firm that prepared or issued its audit report. </span>&#9744;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant is a shell company
(as defined in Rule 12-b-2 of the Exchange Act).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 10pt">Yes&#160;&#160;</span>&#9744;<span style="font-size: 10pt">&#160;&#160;&#160;&#160;
<span id="xdx_904_edei--EntityShellCompany_c20200101__20201231_zknTrfnQagVl"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt:booleanfalse" name="dei:EntityShellCompany">No</ix:nonNumeric></span>&#160;&#160;</span>&#9746;</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; text-align: justify">As of June 30, 2021 (the last business day of the registrant&#8217;s
most recently completed second fiscal quarter), the aggregate market value of the registrant&#8217;s common stock (based on its
reported last sale price on the NYSE American on June 30, 2021 of $3.55) held by non-affiliates of the registrant was $<span id="xdx_905_edei--EntityPublicFloat_iI_c20210630_zwwA1TFISmLh" title="Entity Public Float"><ix:nonFraction name="dei:EntityPublicFloat" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">38,647,281</ix:nonFraction></span>.</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; text-align: justify">As of November 17, 2021, the registrant had <span id="xdx_90C_edei--EntityCommonStockSharesOutstanding_iI_pid_c20211117_zYiZ6kPe3wf"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2021-11-17" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">12,312,347</ix:nonFraction></span> shares
of common stock, $.001 par value, outstanding.</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; text-align: center"><span style="font-size: 10pt; color: windowtext"><b>Documents
Incorporated by Reference:</b></span></p>

<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">None.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CPI AEROSTRUCTURES, INC. AND SUBSIDIARIES</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">FORM 10-K/A (Amendment No. 1)</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">FOR THE FISCAL YEAR ENDED DECEMBER 31,
2020&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#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 colspan="3" style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa001">EXPLANATORY NOTE</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">3</span></td></tr>
<tr style="vertical-align: top">
    <td colspan="3" style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa002">FORWARD-LOOKING STATEMENTS</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">5</span></td></tr>
<tr style="vertical-align: top">
    <td style="width: 10%; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa003">PART I</a> </span></td>
    <td style="width: 12%; layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="width: 72%; layout-grid-mode: line; text-align: justify; padding-left: 5.4pt">&#160;</td>
    <td style="width: 6%; layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">6</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa004">Item 1.</a> </span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa004">BUSINESS</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">6</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa005">Item 1A.</a></span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa005">RISK FACTORS</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">14</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa006">Item 1B</a></span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa006">UNRESOLVED STAFF COMMENTS</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">22</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa007">Item 2.</a></span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa007">PROPERTIES</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">22</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa008">Item 3.</a></span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa008">LEGAL PROCEEDINGS</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">22</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa009">Item 4.</a> </span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa009">MINE SAFETY DISCLOSURES</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">24</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa010">PART II</a></span></td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt">&#160;</td>
    <td style="padding-left: 5.4pt; vertical-align: bottom; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa011">Item 5.</a> </span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa011">MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">25</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa012">Item 6.</a> </span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa012">[RESERVED]</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">25</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><a href="#cpi10kaa013">Item 7.</a></p></td>
    <td style="padding-left: 5.4pt">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><a href="#cpi10kaa013">MANAGEMENT&#8217;S
DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</a></p></td>
    <td style="padding-left: 5.4pt; vertical-align: bottom; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">26</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td></tr>


<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><a href="#cpi10kaa014">Item 7A.</a></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p></td>
    <td style="padding-left: 5.4pt">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><a href="#cpi10kaa014">QUANTITATIVE AND QUALITATIVE
DISCLOSURES ABOUT MARKET RISK</a>&#160;</p></td>
    <td style="padding-left: 5.4pt; vertical-align: bottom; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">49</p></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa015">Item 8.</a></span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa015">FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">49</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa016">Item 9.</a> </span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa016">CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">49</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa017">Item 9A</a></span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa017">CONTROLS AND PROCEDURES</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">49</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa018">Item 9B.</a></span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa018">OTHER INFORMATION</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">53</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa019">Item 9C</a></span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa019">DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">53</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa020">PART III</a></span></td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt">&#160;</td>
    <td style="padding-left: 5.4pt; vertical-align: bottom; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa021">Item 10.</a></span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa021">DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">53</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa022">Item 11.</a></span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa022">EXECUTIVE COMPENSATION</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">56</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa023">Item 12.</a></span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa023">SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">63</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa024">Item 13.</a></span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa024">CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">65</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa025">Item 14.</a> </span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa025">PRINCIPAL ACCOUNTANT FEES AND SERVICES</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">65</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa026">PART IV</a></span></td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt">&#160;</td>
    <td style="padding-left: 5.4pt; vertical-align: bottom; text-align: left">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="#cpi10kaa027">Item 15.</a></span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa027">EXHIBITS</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">67</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt"><a href="#cpi10kaa028">INDEX TO FINANCIAL STATEMENTS</a></span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom"><span style="font-size: 10pt">69</span></td></tr>
<tr style="vertical-align: top">
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt">Item 16</span></td>
    <td style="layout-grid-mode: line; text-align: justify; padding-left: 5.4pt"><span style="font-size: 10pt">FORM 10-K/A SUMMARY</span></td>
    <td style="layout-grid-mode: line; text-align: left; padding-left: 5.4pt; vertical-align: bottom">&#160;</td></tr>
</table>

<!-- Field: Page; Sequence: 2; Value: 1 -->
    <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 -->2<!-- Field: /Sequence -->&#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="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center"><span id="cpi10kaa001"></span>EXPLANATORY
NOTE</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Overview</b></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; background-color: white"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><span id="xdx_900_edei--AmendmentDescription_c20200101__20201231_zXHuu5cegfx3"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:AmendmentDescription">CPI Aerostructures, Inc.
(&#8220;CPI Aero&#8221;, the &#8220;Company&#8221;, &#8220;we&#8221;, &#8220;our&#8221; and similar terms) is filing this Amendment No.
1 to the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2020 (the &#8220;Comprehensive Form 10-K/A&#8221;)
to amend and restate certain items presented in our (i) Annual Report on Form 10-K for the year ended December 31, 2020 which was initially
filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;) on April 15, 2020 (the &#8220;Original Form 10-K&#8221;) and
(ii) Quarterly Reports on Form 10-Q for the quarters ended March 31, 2020, June 30, 2020 and September 30, 2020, which were initially
filed with the SEC on September 30, 2020, November 16, 2020 and November 17, 2020, respectively (the &#8220;Original Forms 10-Q&#8221;).</ix:nonNumeric></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">This 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, as more fully explained below.</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">This Comprehensive
Form 10-K/A includes a restatement of our (i) consolidated balance sheets as of December 31, 2020 and 2019, and the related consolidated
statements of operations, cash flows and shareholders&#8217; deficit for the years then ended, and (ii) consolidated balance sheets
and statements of shareholders&#8217; deficit as of March 31, 2020, June 30, 2020 and September 30, 2020, the related consolidated
statements of operations for the three months ended March 31, 2020, the three and six months ended June 30, 2020 and the three
and nine months ended September 30, 2020, and the consolidated statements of cash flows for the three, six and nine month periods
ended March 31, 2020, June 30, 2020 and September 30, 2020, respectively, contained in Part II, Item 8, Financial Statements and
Supplementary Data. This Comprehensive Form 10-K/A also includes amendments to (1) Part I, Item 1 Business, (2) Part I, Item 1A,
Risk Factors, (3) Part I, Item 3, Legal Proceedings, (4) Part II, Item 7, &#8220;Management&#8217;s Discussion and Analysis of
Financial Condition and Results of Operations&#8221; as of and for the years ended December 31, 2020 and December 31, 2019 and
to reflect the quarters ended March 31, 2020, June 30, 2020 and September 30, 2020, (5) management&#8217;s determinations with
respect to disclosure controls and procedures and internal control over financial reporting for the year ended December 31, 2020
contained in Part II, Item 9A, &#8220;Controls and Procedures&#8221; and (6) the Chief Executive Officer and Chief Financial Officer
certifications in Exhibits 31.1, 31.2, and 32.1 and the financial statements formatted in Extensible Business Reporting Language
(XBRL) in Exhibit 101. We have also included the disclosures required to be included in Part III of this Comprehensive Form 10-K/A.
Other than as described above, this Comprehensive Form 10-K/A does not reflect adjustments for events occurring after the filing
of the Original Form 10-K or the Original Forms 10-Q except to the extent that they are otherwise required to be included and discussed
herein.</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">See below and
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 this Comprehensive Form 10-K/A, for a detailed discussion of the effect of the restatement
on the previously issued financial statements as of and for the periods ended December 31, 2020, December 31, 2019, March 31, 2020,
June 30, 2020 and September 30, 2020.</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">For the convenience of the reader, we have
included all items in this Comprehensive Form 10-K/A which supersedes in its entirety the Original Form 10-K.</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"><b>Background on the Restatement</b></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; background-color: white">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 CPI Aerostructures, Inc. (the &#8220;Company&#8221;), 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 Securities and Exchange
Commission (the &#8220;SEC&#8221;) 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 now 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: 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"></p>

<!-- Field: Page; Sequence: 3; Value: 1 -->
    <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 -->3<!-- Field: /Sequence -->&#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="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">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. 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.</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">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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">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: 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">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: 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">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.</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">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 this Comprehensive Form 10-K/A for a description of these matters.</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">As a result of the
restatement included herein caused by the Inventory Costing Errors and Insufficient Reserves, the Company is reporting herein 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 Original Form 10-K and the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December
31, 2020 and 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.<br /> </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"></p>

<!-- Field: Page; Sequence: 4; Value: 1 -->
    <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 -->4<!-- Field: /Sequence -->&#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="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: center"><b><span id="cpi10kaa002"></span>FORWARD LOOKING STATEMENTS</b></p>

<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: justify">This Comprehensive Form 10-K/A contains
forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. When used in this Comprehensive
Form 10-K/A and in future filings by us with the Securities and Exchange Commission (&#8220;SEC&#8221;), 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 forward-looking statements. <span style="color: black">In
addition, any statements that refer to projections, forecasts or other characterizations of future events or circumstances, including
any underlying assumptions, are forward-looking statements. </span>Readers are cautioned not to place undue reliance on any such
forward-looking statements, each of which speaks only as of the date made. <span style="color: black">There can be no assurance
that future developments will be those that have been anticipated. We may not actually achieve the plans, intentions or expectations
disclosed in our forward-looking statements. Further, s</span>uch 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 &#8220;Item 1A: Risk Factors&#8221; included in this Comprehensive Form 10-K/A. 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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">You should read the financial information
set forth below in conjunction with our consolidated financial statements and notes thereto.</p>

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


<!-- Field: Page; Sequence: 5; Value: 1 -->
    <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 -->5<!-- Field: /Sequence -->&#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="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"><b><span id="cpi10kaa003"></span>PART I</b></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"><b><span id="cpi10kaa004"></span>Item 1. BUSINESS</b></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"><b>General</b></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; text-indent: 0in">CPI Aerostructures, Inc.,
including its wholly owned subsidiaries (&#8220;CPI Aero&#8221;, the &#8220;Company&#8221;, &#8220;us&#8221; or &#8220;we&#8221;)
is a manufacturer of structural assemblies, integrated systems, and kitted components for the international aerospace and defense
(&#8220;A&amp;D&#8221;) markets. Our products are generally used by customers in the production of fixed wing aircraft, helicopters,
electronic warfare (&#8220;EW&#8221;) systems, intelligence, surveillance, and reconnaissance (&#8220;ISR&#8221;) systems, missiles,
and other sophisticated A&amp;D products. We are primarily a Tier 1 supplier to Original Equipment Manufacturers (&#8220;OEMs&#8221;).
We are also a Tier 2 supplier to larger Tier 1 manufacturers and a prime contractor to the U.S. Department of Defense (&#8220;DOD&#8221;),
primarily the U.S. Air Force (&#8220;USAF&#8221;). Our products are used by OEMs within both commercial aerospace and national
security end markets. In addition to our assembly operations, we provide manufacturing engineering, program management, supply
chain management, kitting and maintenance repair and overhaul (&#8220;MRO&#8221;) services.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Our OEM customers in the defense sector include
leading prime defense contractors such as:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><b><span style="text-decoration: underline">Lockheed Martin Corporation </span></b>- we provide products used in the production of Lockheed
Martin Corporation&#8217;s (&#8220;Lockheed Martin&#8221;) F-35 Joint Strike Fighter and an international variant of the F-16 Falcon.
We also provide structural assemblies to Sikorsky, a Lockheed Martin company (&#8220;Sikorsky&#8221;), for many of their military
helicopter platforms including the UH-60 BLACK HAWK&#169;, CH-53E, and a special purpose helicopter;</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><b><span style="text-decoration: underline">Raytheon Technologies Corporation</span></b> - we provide products to three business divisions
of Raytheon Technologies Corporation (&#8220;Raytheon&#8221;): Intelligence and Space (the Next Generation Jammer &#8211; Mid-Band
pod), Missile Systems (wing), and Integrated Defense Systems (Evolved Sea Sparrow missile launcher controller);</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><b><span style="text-decoration: underline">The Boeing Company</span></b> - we provide critical wing structure for The Boeing Company&#8217;s
(&#8220;Boeing&#8221;) A-10 re-wing program and welded structure for the CH-47 Chinook; and</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><b><span style="text-decoration: underline">Northrop Grumman Corporation</span></b> &#8211; we provide structural components and kits for
the Northrop Grumman Corporation (&#8220;NGC&#8221;) E-2D Advanced Hawkeye, various integrated radar and laser pod structures,
and welded fluid tanks for a classified program.</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 0; text-align: justify">80% and 72% of our revenue in 2020 and
2019, respectively, were generated by subcontracts with defense prime contractors.</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">We have positioned our Company to take
advantage of opportunities in the military aerospace market to a broad customer base, which we believe will reduce the potential
impact of industry consolidation. Our success as a subcontractor to defense prime contractors has provided us with opportunities
to act as a subcontractor to prime contractors in the production of commercial aircraft structures, which we believe will also
reduce our exposure to defense industry consolidation, government spending decisions, and other defense industry risks.</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; text-indent: 0in">Our OEM customers in
the civil aviation market include:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><b><span style="text-decoration: underline">Embraer Executive Jets</span></b> &#8211; we provide engine inlet assemblies for the Phenom
300 business jet; and</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><b><span style="text-decoration: underline">Gulfstream Aircraft Company</span></b>&#8211; we provide a critical structure used to produce
the wing of Gulfstream Aircraft Company&#8217;s flagship G650 large business jet and derivative models such as the G650ER.</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 0; text-align: justify">10% and 21% of our revenue in 2020 and
2019, respectively, were generated by commercial contract sales.</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; text-indent: 0in">CPI Aero also is a prime
contractor to the DOD, primarily through contracts directly with the USAF and the Defense Logistics Agency (&#8220;DLA&#8221;).
10% and 7% of our revenue in 2020 and 2019, respectively, were generated by direct government sales.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">CPI Aero has over 40
years of experience as a contractor. Our team possesses extensive technical expertise and program management and integration capabilities.
Our competitive advantage lies in our ability to offer large contractor capabilities with the flexibility and responsiveness of
a small company, while staying competitive in cost and delivering superior quality products.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We maintain a website
located at <span style="text-decoration: underline">www.cpiaero.com</span>. Our corporate filings, including our Annual Report on Form 10-K and Form 10-K/A, our Quarterly
Reports on Form 10-Q and Forms 10-Q/A, our Current Reports on Form 8-K, our proxy statements and reports filed by our officers
and directors under Section 16(a) of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), and any
amendments to those filings, are available, free of charge, on our website as soon as reasonably practicable after we electronically
file such material with the SEC. The contents of our website are not incorporated in or otherwise to be regarded as a part of
this Comprehensive Form 10-K/A.</p>

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

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

<!-- Field: Page; Sequence: 6; Value: 1 -->
    <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 -->6<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Some of our significant contracts are as
follows:</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-indent: 0in"><b><span style="text-decoration: underline">Military Aircraft &#8211; Subcontracts
with Prime Contractors</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><b><span style="text-decoration: underline">NGC E-2D &#8220;Advanced
Hawkeye&#8221;:</span></b> The NGC E-2 Hawkeye is an all-weather, carrier-based tactical Airborne Early Warning aircraft. The twin
turboprop aircraft was designed and developed in the 1950s by the Grumman Aircraft Company for the United States Navy. The United
States Navy aircraft has been progressively updated with the latest variant, the E-2D, first flying in 2007. In 2008, we received
an initial $7.9 million order from NGC to provide structural kits used in the production of Outer Wing Panels (&#8220;OWP&#8221;)
of the E-2D. We initially valued the long-term agreement at approximately $98 million over an eight-year period, with the potential
to be in excess of $195 million over the life of the aircraft program. In February of 2019, we announced a new multi-year award
valued at up to approximately $47.5 million. In June 2020, we announced that we had received firm orders valued in excess of $43
million and $5 million in long-lead funding in anticipation of purchase orders for OWP structural components and kits. Since 2008,
the cumulative orders we have received on this program through December 31, 2020 exceed $207 million.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">In addition, in 2015
we won an award to supply structural components and kits for the Wet Outer Wing Panel (&#8220;WOWP&#8221;) on the E-2D Advanced
Hawkeye airborne early warning and control (&#8220;AEW&amp;C&#8221;) aircraft that will be manufactured for Japan. We are responsible
for component source selection, supply chain management, delivery of kits, and are providing manufacturing engineering services
to NGC during the integration of the components into the WOWP. In late 2019, CPI Aero received additional WOWP kit requirements
increasing the total expected value of the WOWP program for Japan to be in excess of $37 million.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">In February 2020, the
Company&#8217;s WMI subsidiary received from NGC approximately $4 million in purchase orders to provide numerous welded structure
and tubes for the E-2D Advanced Hawkeye. Under the terms of the purchase orders, WMI will manufacture more than 140 different items
in support of the production of at least 25 E-2D aircraft. The period of performance is expected to be through 2022.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><b><span style="text-decoration: underline">ALQ-249 Next Generation
Jammer &#8211; Mid-Band Pod (NGJ-MB):</span></b> The Raytheon NGJ-MB pod is an external jamming pod that will disrupt and degrade
enemy aircraft and ground radar and communication systems and will replace the ALQ-99 system on the U.S. Navy's EA-6B Growler carrier-based
electronic warfare aircraft. The U.S. Navy plans to install these pods on 138 EA-18G Growlers during the production phase. There
are two pods per aircraft. Raytheon received a $1 billion sole source contract from the U.S. Navy in April 2016, and CPI Aero has
a contract with Raytheon to assemble the pod structural housing and air management system (&#8220;AMS&#8221;). In 2019, Raytheon
authorized CPI Aero to begin production of pod structures and air management system components for the System Demonstration and
Test Article (&#8220;SDTA&#8221;) phase of the NGJ-MB program. All SDTA pods and AMS components are expected to ship during 2021.
CPI Aero estimates the value of the NGJ-MB program through the SDTA phase to be approximately $60 million. On November 16, 2021
the Company announced it was authorized by Raytheon to start the production phase of the program. We believe that the total value
of the NGJ-MB program through production will be in excess of $210 million through 2030.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><b><span style="text-decoration: underline">A-10 Thunderbolt
II &#8220;Warthog&#8221;</span></b>: The Boeing A-10 Thunderbolt II, also known as the Warthog, is a twin-engine aircraft that provides
close-air support of ground forces and employs a wide variety of conventional munitions including general-purpose bombs. The simple,
effective and survivable single-seat aircraft can be used against all ground targets, including tanks and other armored vehicles.
On August 21, 2019, Boeing announced an award from the USAF with a maximum contract value of $999 million to manage the production
of up to 112 new wing sets and spares kits for A-10 aircraft. The USAF ordered 27 wing sets immediately at contract award. In 2019,
CPI Aero announced the receipt of an Indefinite Delivery/Indefinite Quantity (IDIQ) contract with a maximum ceiling value of $48
million from Boeing for structural assemblies for the A-10. Under the terms of the IDIQ contract, CPI Aero will manufacture major
structural subassemblies of the A-10 aircraft&#8217;s wing. The Company also announced that it has received initial purchase orders
under the IDIQ contract valued at approximately $6 million for the production of four shipsets of assemblies and associated program
start-up costs. In May 2020, CPI Aero announced the receipt of additional purchase orders totaling approximately $14 million from
Boeing.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><b><span style="text-decoration: underline">F-35 Lightning
II:</span></b> The Lockheed Martin F-35 Lightning II is a family of single-seat, single-engine, all-weather stealth multirole fighters
designed to perform ground attack, aerial reconnaissance, and air defense missions. The DOD plans to acquire over 2,400 F-35's
by 2034 and 11 other countries also have plans to acquire the aircraft. The Company has two significant contracts for products
used on the F-35. In 2015, CPI Aero was awarded a multi-year contract to supply four different lock assemblies for the arresting
gear door on the F-35A CTOL. CPI Aero made its first delivery under that contract in May 2017. In 2018, the Company received a
new long-term agreement value at approximately $8 million for lock assemblies to be delivered between 2020 and 2024. In November
2017, CPI Aero was awarded an additional $15.8 million multi-year contract to manufacture canopy activation drive shaft assemblies
for the F-35A, F-35B, and F-35C aircraft.</p>

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

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

<!-- Field: Page; Sequence: 7; Value: 1 -->
    <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 -->7<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><b><span style="text-decoration: underline">UH-60 &#8220;BLACK
HAWK&#8221;:</span></b> The Sikorsky UH-60 BLACK HAWK helicopter is the leader in multi-mission-type-aircraft. Among the mission configurations
its serves are troop transport, medical evacuation, electronic warfare, attack, assault support and special operations. More than
3,000 BLACK HAWK helicopters are in use today, operating in 29 countries. CPI Aero and its WMI subsidiary manufacture several different
structural assemblies, including welded structure, for the BLACK HAWK helicopter. The majority of CPI Aero&#8217;s contracts for
the BLACK HAWK are as a Tier 1 supplier to Sikorsky. The Company also is a Tier 2 supplier to GKN Aerospace for ultimate use on
the BLACK HAWK. In 2017, CPI Aero received an approximate $21 million long-term agreement through 2022 for the production of fuel
panel assemblies, work it has performed for Sikorsky since 2010. Also in 2017, the Company received an $8 million long-term agreement
through 2022 to manufacture machine gunner window assemblies, continuing work it has performed since 2010. More recently, since
October 2018, CPI Aero has received multiple purchase orders totaling $22 million for Hover Infrared Suppression System (HIRSS)
module assemblies for use as spares on older variants of the UH-60 BLACK HAWK helicopter. The HIRSS is a defensive countermeasures
system that is integral to the survival of the UH-60 Black Hawk by reducing the opportunity for an infrared-seeking threat system
to acquire, lock onto, track, and destroy the helicopter. In May 2021, the Company announced receiving a multi-year contract valued
at up to $17.2 million for the <span style="font-family: Times New Roman, Times, Serif; color: black; background-color: white">overhaul
and repair (O&amp;R) of outboard stabilator assemblies in support of the Sikorsky MH-60 SEAHAWK</span>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><b><span style="text-decoration: underline">F-16V Fighting
Falcon:</span></b> The Lockheed Martin F-16 is the world&#8217;s most successful, combat-proven multirole fighter. Approximately 3,000
operational F-16s are in service today in 25 countries. The F-16V is a new variant, sold exclusively to international air forces
and is the most technologically advanced, fourth generation fighter in the world. In 2019, the Company announced it had been awarded
a multi-year contract by Lockheed Martin to manufacture Rudder Island and Drag Chute Canister (RI/DCC) assemblies for the F-16V.
The RI/DCC is a large structural sub-assembly that is installed on the tail section of the aircraft. Deliveries are expected to
begin during late 2020 and continue through 2024. In June 2020, the Company announced that it had been awarded a follow-on order
from Lockheed Martin to manufacture structural assemblies for new production F-16 Block 70/72 aircraft. The total value of the
RI/DCC program is approximately $21 million and we have received more than $8.7 million in orders through December 31, 2020.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><b><span style="text-decoration: underline">CH-53K King Stallion:</span></b>
The CH-53K is a heavy-lift helicopter being developed by Sikorsky for the United States Marine Corps. Flight testing began in 2018.
We manufacture composite electronics racks as a Tier 2 supplier to Spirit AeroSystems, Inc., the manufacturer of the CH-53K cockpit
and cabin. Through December 31, 2020, we have received orders for development and test valued at more than $2.5 million, including
a $1.1 million order for rack with delivery requirements commencing in mid-2020 through 2021.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><b><span style="text-decoration: underline">Undisclosed Vehicle:</span></b>
In 2018 the Company received an initial purchase order from Raytheon Missile Systems Company, a subsidiary of Raytheon, to manufacture
structural assemblies on an undisclosed vehicle. In 2019, CPI Aero completed the initial order and in January 2021, CPI Aero announced
a subsequent purchase order to manufacture additional units. The undisclosed vehicle is currently under development. Terms of the
order will not be disclosed.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><b><span style="text-decoration: underline">Undisclosed Pod
Structure:</span></b> In 2019, the Company received an initial purchase order from Raytheon to manufacture pod structures for an undisclosed
application. The value of the order was approximately $2.3 million for manufacturing engineering service, development of assembly
tooling and the production of the prototypes. The undisclosed pod structure is currently under development. In October 2021, the
Company announced Raytheon awarded an approximate $6 million contract modification that changes the scope of work the Company would
perform and increases the quantity of pods to be produced. .</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><b><span style="text-decoration: underline">Military Aircraft &#8211; Prime Contracts
with U.S. Government</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><b><span style="text-decoration: underline">F-16 &#8220;Fighting
Falcon&#8221;:</span></b> Since 2014, we have been a prime contractor to the DLA to provide structural wing components and logistical
support for global F-16 aircraft MRO operations. Through December 31, 2020 we have received almost $15 million in orders on this
program.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><b><span style="text-decoration: underline">T-38 Pacer Classic
III, Phase 2:</span></b> For more than 50 years, the Northrop T-38 has been the principal supersonic jet trainer used by the USAF.
The T-38C Pacer Classic III Fuselage Structural Modification Kit Integration program (&#8220;PC III&#8221;) and the Talon Repair
Inspection and Maintenance (&#8220;TRIM&#8221;) programs are expected to increase the structural service life of the T-38 beyond
2030. In 2015, CPI Aero was awarded Phase 2 of PC III and has received purchase orders valued at approximately $2 million from
the USAF to provide structural modification kits for the PC III aircraft structural modification program. Through December 2020,
we have received $23.8 million in orders on this program.</p>

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

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

<!-- Field: Page; Sequence: 8; Value: 1 -->
    <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 -->8<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><b><span style="text-decoration: underline">T-38 Pacer Classic
III, Phase 3 and TRIM:</span></b> In July 2019, the Company announced a new $65.7 million IDIQ contract from the USAF for the final
phase of PC III as well as TRIM. The TRIM program is a separate USAF structural modification effort that will extend the structural
service life of T-38A and T-38 model types, as well as, T-38C models that were not modified during PC III. Through December 31
2020, the Company has received orders valued at approximately $15.3 million for the PC III, Phase 3 and TRIM programs. In 2021,
the Company announced it had received three separate orders for additional requirements valued at $16.2 million, bringing total
orders under this long term contract to approximately $31.5 million.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><b><span style="text-decoration: underline">Commercial Aircraft
&#8211; Subcontracts with Prime Contractors</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">G650/G650ER</span>:</b> The&#160;Gulfstream
G650&#160;is a twin-engine&#160;<span style="color: windowtext">business jet</span>&#160;<span style="color: windowtext">airplane</span>&#160;produced
by&#160;<span style="color: windowtext">Gulfstream Aerospace</span> that can be configured to carry from 11 to 18 passengers. Gulfstream
began the G650 program in 2005 and revealed it to the public in 2008. The G650 is Gulfstream&#8217;s largest and fastest business
jet. The G650ER is an extended range version of the aircraft. In 2020, Gulfstream announced the launch of a new derivative the
G700. In March 2008, Spirit AeroSystems, Inc. awarded us a contract to provide fixed leading edges (FLE) for the Gulfstream G650
business jet, and derivative models, a commercial program that Spirit was supporting. In December 2014, Spirit transferred its
work-scope on this program to Triumph Group. Due to the impact of the COVID-19 pandemic, in May 2020, Triumph Group cancelled nearly
all open orders with the Company. On May 27, 2020, Triumph Group announced it had reached an agreement in principle to sell the
G650 wing program to Gulfstream Aerospace, and on June 12, 2020, we received a joint communication from Gulfstream Aerospace and
Triumph Group that stated Gulfstream&#8217;s intention at the conclusion of the transaction is to continue to purchase G650 wing
components from the Company. In December 2020, we received purchase orders directly from Gulfstream for wing components for use
on the G650, G650ER and/or G700 aircraft.</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"><b><span style="text-decoration: underline">Phenom 300</span>: </b>The Phenom 300
is a twin-engine, executive jet produced by Brazilian aircraft company Embraer, S.A. that can carry between 6 and 10 passengers
and a crew of 2. We have been producing engine inlet assemblies for Embraer under a long-term agreement we entered into in 2012.
We have received approximately $36 million in orders on this program through December 31 2020. We estimate the potential value
of the program to be in excess of $52 million.</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; text-indent: 0in"><b>Sales and Marketing</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are recognized within the aerospace
industry as a Tier 1 or Tier 2 supplier to major aircraft suppliers. Additionally, we may bid for military contracts set aside
specifically for small businesses.</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; text-indent: 0in">We are generally awarded
initial contracts for our products and services through the process of competitive bidding. This process begins when we first learn,
formally or otherwise, of a potential contract from a prospective customer and concludes after all negotiations are completed upon
award. When preparing our response to a prospective customer for a potential contract, we evaluate the contract requirements and
determine and outline the services and products we can provide to fulfill the contract at a competitive price.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Many times for our defense
programs, after the initial contract, subsequent follow-on contracts are awarded on a sole-source basis, subject to cost-justification
and direct negotiation with our customer and in some cases, the federal government.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our average sales cycle,
which generally commences at the time a prospective customer issues a request for proposal and ends upon delivery of the final
product to the customer, varies widely.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Because of the complexities
inherent in the aerospace industry, the time from the initial request for proposal to award ranges from as little as a few weeks
to several years. Additionally, our contracts have ranged from six months to as long as 10 years. Also, repeat and follow-on jobs
for current contracts frequently provide additional opportunities with minimal start-up costs and rapid rates to production.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>The Market</b></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">We have positioned our Company to take
advantage of opportunities in the military aerospace market to a broad customer base, thereby reducing the impact of direct government
contracting limitations. Our success as a subcontractor to defense prime contractors has provided us with opportunities to act
as a subcontractor to prime contractors in the production of commercial aircraft structures, which also reduced our exposure to
government spending decisions.</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">Over time, our Company has expanded in
both size and capabilities, with growth in our operational and global supply chain program management. These expansions have allowed
us the ability to supply more complex aerostructure assemblies and aerosystems and structures in support of our government-based
programs as well as to pursue opportunities within the commercial and business jet markets. Our capabilities have also allowed
us to acquire MRO and kitting contracts.</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>

<!-- Field: Page; Sequence: 9; Value: 1 -->
    <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 -->9<!-- Field: /Sequence -->&#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="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; text-indent: 0in">Approximately $2.9 million
and $3.3 million of our revenue for the years ended December 31, 2020 and 2019, respectively, were from customers outside the U.S.
All other revenue for the years ended December 31, 2020 and 2019 has been attributable to customers within the U.S. We have no
assets outside the U.S.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Government-based contracts
are subject to national defense budget and procurement funding decisions that, accordingly, drive demand for our business in that
market. Government spending and budgeting for procurement, operations and maintenance are affected not only by military action,
but also the related fiscal consequences of these actions, as well as the political process.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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;ASC606&#8221;). Unfunded backlog is the estimated amount of future orders under the expected duration of the program. 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.</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">The total backlog at December 31, 2020
is primarily comprised of long-term programs with Raytheon (NGJ-MB), Northrop Grumman (E-2D),
USAF (T-38), Boeing (A-10), and Embraer (Phenom 300). Funded backlog is primarily from purchase orders under long-term contracts
with Northrop Grumman (E-2D), Sikorsky (BLACK HAWK), Lockheed Martin (F-16V), and the USAF (T-38). Approximately 54% of the funded
backlog at December 31, 2020 is expected to be recognized as revenue during 2021.</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">Our total backlog as of December 31, 2020
and 2019 was as follows:</p>

<p 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-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center"><b>Backlog&#160; <br />(Total)</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>December 31, <br />2020</b></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>December 31, <br />2019</b></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; text-align: center; padding-left: 5.4pt">Funded</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">169,567,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">147,647,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center; padding-bottom: 1pt; padding-left: 5.4pt">Unfunded</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">306,618,000</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; 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">414,231,000</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</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">476,185,000</td><td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; 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">561,878,000</td><td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Approximately 96% of
the total amount of our backlog at December 31, 2020 was attributable to government contracts, compared to 88% at December 31,
2019. Our backlog attributable to government contracts at December 31, 2020 and 2019 was as follows:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center"><b>Backlog <br />(Government)</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>December 31, <br />2020</b></td><td style="border-bottom: Black 1pt solid"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>December 31, <br />2019</b></td><td style="border-bottom: Black 1pt solid"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; text-align: center; padding-left: 5.4pt">Funded</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">166,156,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">136,932,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center; padding-left: 5.4pt">Unfunded</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">290,632,000</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">359,770,000</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center; padding-left: 5.4pt">Total</td><td>&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">456,788, 000</p></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">496,702,000</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
</table>



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">Our backlog attributable to commercial contracts
at <span style="color: black">December 31, 2020 </span>and 2019 was as follows:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center"><b>Backlog <br />(Commercial)</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>December 31, <br />2020</b></td><td style="border-bottom: Black 1pt solid"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>December 31, <br />2019</b></td><td style="border-bottom: Black 1pt solid"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; text-align: center; padding-left: 5.4pt">Funded</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">3,411,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">10,715,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center; padding-left: 5.4pt">Unfunded</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">15,986,000</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">54,461,000</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center; padding-left: 5.4pt">Total</td><td>&#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">19,397,000</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">65,176,000</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
</table>


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We subcontract production
of substantially all parts incorporated into our products to third-party manufacturers under firm fixed price orders. Our decision
to purchase certain components generally is based upon whether the components are available to meet required specifications at
a cost and with a delivery schedule consistent with customer requirements. From time to time, we are required to purchase custom
made parts from sole suppliers and manufacturers in order to meet specific customer requirements.</p>

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

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

<!-- Field: Page; Sequence: 10; Value: 1 -->
    <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 -->10<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We obtain our raw materials
from several commercial sources. Although certain items are only available from limited sources of supply, we believe that the
loss of any single supplier would not have a material adverse effect on our business.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We face competition in
our role as both a prime contractor to the U.S. Government and as a Tier 1 or Tier 2 subcontractor to military and commercial aircraft
manufacturers.&#160;Within our aerostructures capability, we often compete against much larger Tier 1 suppliers, such as Triumph
Group, Spirit AeroSystems, Kaman Aerospace, GKN, Ducommun, and LMI Aerospace.&#160;We believe that we can compete effectively with
these larger companies by delivering products with the same level of quality and performance at a better value for our customer.
Within our aerosystems capability, such as our portfolio of EW and ISR integrated pod structures, we find more limited competition
and are not aware of competition from any of the aerostructures companies mentioned above. In these cases, we typically compete
with the internal manufacturing arm of our customer. We believe our unique skills related to integrated pod structures combined
with a very efficient and generally much lower cost structure creates a competitive advantage for bidding on aerosystems contracts.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">For certain unrestricted
contracts for the U.S. Government, we may compete against well-established prime contractors, including NGC, Lockheed Martin, and
Boeing.&#160;All of these competitors possess significantly larger infrastructures, greater resources and the capabilities to respond
to much larger contracts.&#160;We believe that our competitive advantage lies in our ability to offer large contractor capabilities
with the flexibility and responsiveness of a small company, while staying competitive in cost and delivering superior quality products.&#160;While
larger prime contractors compete for significant modification awards, they generally do not compete for awards in smaller modifications,
spares and replacement parts, even for aircraft for which they are the original manufacturer.&#160;In certain instances, the large
prime contractors often subcontract much of the work they win to their Tier 1 suppliers so we also may act as a subcontractor to
some of these major prime contractors. Further, in some cases these companies are not permitted to bid, for example when the U.S.
Government designates a contract as a Small Business Set-Aside.&#160;In these restricted contracts for the U.S. Government, CPI
Aero typically competes against numerous small business competitors.&#160;We believe we compete effectively against the smaller
competitors because smaller competitors generally do not have the expertise we have in responding to requests for proposals for
government contracts, nor will they typically have the more than 40 years of past performance in conducting thousands of contracts
for the U.S. Government.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><b>COVID-19 Coronavirus Pandemic Impact
on Our Business</b></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; text-align: justify; 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 U.S. 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 included in Part I, Item 1A of this Comprehensive Form 10-K/A.</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; text-indent: 0in"><b>Government Regulation</b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We are subject to regulations
administered by the U.S. Environmental Protection Agency, the U.S. Occupational Safety and Health Administration, various state
agencies and county and local authorities acting in cooperation with federal and state authorities. Among other things, these regulatory
bodies impose restrictions to control air, soil and water pollution, to protect against occupational exposure to chemicals, including
health and safety risks, and to require notification or reporting of the storage, use and release of certain hazardous chemicals
and substances. The extensive regulatory framework imposes compliance burdens and risks on us. Governmental authorities have the
power to enforce compliance with these regulations and to obtain injunctions or impose civil and criminal fines in the case of
violations.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The Comprehensive Environmental
Response, Compensation and Liability Act of 1980 (&#8220;CERCLA&#8221;) imposes strict, joint and several liability on the present
and former owners and operators of facilities that release hazardous substances into the environment. The Resource Conservation
and Recovery Act of 1976 (&#8220;RCRA&#8221;) regulates the generation, transportation, treatment, storage and disposal of hazardous
waste. In New York State, the handling, storage and disposal of hazardous substances are governed by the Environmental Conservation
Law, which contains the New York counterparts of CERCLA and RCRA. In addition, the Occupational Safety and Health Act, which requires
employers to provide a place of employment that is free from recognized and preventable hazards that are likely to cause serious
physical harm to employees, obligates employers to provide notice to employees regarding the presence of hazardous chemicals and
to train employees in the use of such substances.</p>

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

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

<!-- Field: Page; Sequence: 11; Value: 1 -->
    <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 -->11<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our operations require
the use of a limited amount of chemicals and other materials for painting and cleaning, including solvents and thinners, which
are classified under applicable laws as hazardous chemicals and substances. We have obtained a permit from the Town of Islip, New
York, Building Division in order to maintain a paint booth containing flammable liquids.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We are subject to regulation
by the Federal Aviation Administration (&#8220;FAA&#8221;) under the provisions of the Federal Aviation Act of 1958, as amended.
The FAA prescribes standards and licensing requirements for aircraft and aircraft components. We are subject to inspections by
the FAA and may be subjected to fines and other penalties (including orders to cease production) for noncompliance with FAA regulations.
Our failure to comply with applicable regulations could result in the termination of or our disqualification from some of our contracts,
which could have a material adverse effect on our operations.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Government Contract Compliance</b></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; text-align: justify; text-indent: 0in">Our government contracts
and sub-contracts are subject to the procurement rules and regulations of the U.S. Government. Many of the contract terms are dictated
by these rules and regulations. Specifically, cost-based pricing is determined under the Federal Acquisition Regulation (&#8220;FAR&#8221;),
which provide guidance on the types of costs that are allowable in establishing prices for goods and services under U.S. Government
contracts. For example, costs such as those related to charitable contributions, advertising, interest expense, and public relations
are unallowable, and therefore not recoverable through sales. During and after the fulfillment of a government contract, we may
be audited in respect of the direct and allocated indirect costs attributed thereto. These audits may result in adjustments to
our contract costs. Additionally, we may be subject to U.S. Government inquiries and investigations because of our participation
in government procurement. Any inquiry or investigation can result in fines or limitations on our ability to continue to bid for
government contracts and fulfill existing contracts. We believe that we are in compliance with all federal, state and local laws
and regulations governing our operations and have obtained all material licenses and permits required for the operation of our
business.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The U.S. Government generally has the ability
to terminate our contracts, in whole or in part, without prior notice, for convenience or for default based on performance. If
a U.S. Government contract were to be terminated for convenience, we generally would be protected by provisions covering reimbursement
for costs incurred on the contract and profit on those costs, but not the anticipated profit that would have been earned had the
contract been completed. In the unusual circumstance where a U.S. Government contract does not have such termination protection,
we attempt to mitigate the termination risk through other means. Termination resulting from our default may expose us to liability
and could have a material adverse effect on our ability to compete for other contracts. The U.S. Government also has the ability
to stop work under a contract for a limited period of time for its convenience. In the event of a stop work order, we generally
would be protected by provisions covering reimbursement for costs incurred on the contract to date and for costs associated with
the temporary stoppage of work on the contract. However, such temporary stoppages and delays could introduce inefficiencies for
which we may not be able to negotiate full recovery from the U.S. Government, and could ultimately result in termination for convenience
or reduced future orders on certain contracts. Additionally, we may be required to continue to perform for some period of time
on certain of our U.S. Government contracts, even if the U.S. Government is unable to make timely payments.</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; text-indent: 0in"><b>Insurance</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We maintain a $2 million
general liability insurance policy, a $100 million products liability insurance policy, and a $5 million umbrella liability insurance
policy. Additionally, we maintain $15 million of director and officers&#8217; insurance. We believe this coverage is adequate for
claims that have been and may be brought against us, and for the types of products presently marketed because of the strict inspection
standards imposed on us by our customers before they take possession of our products. Additionally, the FAR generally provide that
we will not be held liable for any loss of or damage to property of the U.S. Government that occurs after the U.S. Government accepts
delivery of our products and that results from any defects or deficiencies in our products unless the liability results from willful
misconduct or lack of good faith on the part of our managerial personnel.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">None of our current assembly
processes or products is protected by patents. We rely on proprietary know-how and information and employ various methods to protect
the processes, concepts, ideas and documentation associated with our products. These methods, however, may not afford complete
protection and there can be no assurance that others will not independently develop such processes, concepts, ideas and documentation.</p>

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

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

<!-- Field: Page; Sequence: 12; Value: 1 -->
    <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 -->12<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">CPI Aero&#174; is a registered
trademark of the Company.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2020, we had 267 full-time
employees. We employ temporary personnel with specialized disciplines on an as-needed basis. We depend on a highly educated and
skilled workforce. We seek to advance a diverse, equitable and inclusive work environment for all employees. Our ability to attract,
develop and retain the best talent, particularly those with technical, engineering and science backgrounds or experience, is critical
for us to execute our strategy and grow our businesses. Our management, with oversight from the Compensation &amp; Human Resources
Committee of our board of directors, monitors the hiring, retention and management of our employees and regularly conducts succession
planning to ensure that we continue to cultivate the pipeline of talent needed to operate our business.</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">In addition, we have taken measures to
protect our workforce in response to the COVID-19 pandemic, including allowing employees to work from home when possible and implementing
safety protocols to support our essential employees required to work onsite, such as making changes to shift work to promote social
distancing among our manufacturing personnel, and providing masks and hand sanitizer.</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">None of our employees is a member of a
union. We believe that our relations with our employees are good.</p>

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


<!-- Field: Page; Sequence: 13; Value: 1 -->
    <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 -->13<!-- Field: /Sequence -->&#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="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"><b><span id="cpi10kaa005"></span>Item 1A. RISK FACTORS</b></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">In addition to other risks and uncertainties
described in this Comprehensive Form 10-K/A, the following material risk factors should be carefully considered in evaluating our
business because such factors may have a significant impact on our business, operating results, liquidity and financial condition.
As a result of the risk factors set forth below, actual results did and could continue to differ materially from those projected
in any forward-looking statements.</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"><b>Risks Related to the Restatement of our Prior Period Consolidated
Financial Statements and Material Weaknesses in our Internal Control</b></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; text-align: justify"><b><i>We have restated our consolidated
financial statements during the past three years, including the restatement included in this Comprehensive Form 10-K/A. These restatements
have affected and may continue to affect investor confidence, our stock price, our ability to raise capital in the future, and
our reputation with our customers, have resulted and may continue to result in stockholder litigation and may reduce customer confidence
in our ability to complete new contract opportunities.</i></b></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"><span style="color: black">In February 2019,
we filed an amended Quarterly Report on Form 10-Q/A for the nine months ended September 30, 2018, which included a restatement of
our financial statements for the period then ended. The restatement of such financial statements corrected an overstatement of
revenue in such period due to the miscoding of an invoice in the Company&#8217;s records (the &#8220;Coding Error&#8221;). In August
2020, we filed an Annual Report on Form 10-K for the year ended December 31, 2019, which included a restatement of our financial
statements for the year ended December 31, 2018 to correct certain errors relating to our recognition of revenue, which errors
resulted from an incorrect application of U.S. GAAP (the &#8220;Revenue Recognition Error&#8221;). This Comprehensive Form 10-K/A
includes a restatement of our (i) consolidated balance sheet as of December 31, 2020 and December 31, 2019, and the related
consolidated statements of operations, cash flows and shareholders&#8217; deficit for the years ended December 31, 2020 and December
31, 2019, and (ii) consolidated balance sheets and statements of shareholders&#8217; deficit as of March 31, 2020, June 30, 2020 and
September 30, 2020, the related consolidated statements of operations for the three months ended March 31, 2020, the three and six
months ended June 30, 2020 and the three and nine months ended September 30, 2020, and the consolidated statements of cash flows for
the three, six and nine month periods ended March 31, 2020, June 30, 2020 and September 30, 2020, respectively, and related
disclosures to correct the Inventory Costing Errors and the Insufficient Reserves. The Inventory Costing Errors </span>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 Insufficient Reserves resulted from
insufficient inventory reserves and provisions for loss contracts. The existence of the Coding Error, Revenue Recognition Error, the
Inventory Costing Errors and the Insufficient Reserves, along with this restatement and the prior restatements, have <span style="color: black">had
and may continue to have the effect of eroding investor confidence in the Company and our financial reporting and accounting
practices and processes, have negatively impacted and may continue to negatively impact the trading price of our common stock, have
resulted and may continue to result in stockholder litigation, may make it more difficult for us to raise capital on acceptable
terms, if at all, and may negatively impact our reputation with our customers and cause customers to place new orders with other
companies.</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"><b><i>We have identified material weaknesses
in our internal control over financial reporting which did and could continue to adversely affect our ability to report our financial
condition and results of operations in a timely and accurate manner.</i></b></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">As a result of the Inventory Costing Errors
and the Insufficient Reserves, we have concluded that our internal control over financial reporting was not effective as of December
31, 2019, March 31, June 30, September 30, and December 31, 2020 and we have also concluded that our disclosure controls and procedures
were not effective as of December 31, 2019 March 31, June 30, September 30 and December 31, 2020 due to material weaknesses in
our internal control over financial reporting. In connection with the Revenue Recognition Error, we previously determined that
our internal control over financial reporting and our disclosure controls and procedures were not effective as of December 31,
2019 and December 31, 2018, and in connection with the Coding Error, we previously determined that our internal control over financial
reporting and our disclosure controls and procedures were not effective as of September 30, 2018. The Revenue Recognition Error,
Inventory Costing Errors and the Insufficient Reserves caused us to fail to comply with the financial covenants under our credit
facility with BankUnited, N.A. and the restatement of such errors was a contributing factor in our failure to timely file periodic
reports required under the Exchange Act. The Revenue Recognition Error also resulted in shareholder litigation.</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>

<!-- Field: Page; Sequence: 14; Value: 1 -->
    <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 -->14<!-- Field: /Sequence -->&#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="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">As described in Item 9A of this Comprehensive
Form 10-K/A, we have taken a number of steps in order to strengthen our accounting function so as to allow us to be able to provide
timely and accurate financial reporting, which have remediated the internal control deficiencies that led to the Revenue Recognition
Error and the internal control deficiencies that led to the Coding Error which had been previously remediated. However, such steps
were not sufficient to prevent the Inventory Costing Errors and the Insufficient Reserves and we cannot assure you that these steps
will be successful in preventing future errors or that additional material weaknesses in our internal control over financial reporting
will not arise or be identified in the future. To the extent these steps are not successful, we could be required to incur significant
additional time and expense. Moreover, because of the inherent limitations of any control system, material misstatements due to
error or fraud may not be prevented or detected and corrected on a timely basis, or at all. If we are unable to provide reliable
and timely financial reports in the future, our business and reputation may be further harmed.</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">We intend to continue our remediation activities
and to continue to improve our overall control environment and our operational and financial systems and infrastructure, as well
as to continue to train, retain and manage our personnel who are essential to effective internal control. In doing so, we will
continue to incur expenses and expend management&#8217;s time on compliance-related issues. However, we cannot ensure that the
steps that we have taken or will take will successfully remediate the errors. If we are unable to successfully complete our remediation
efforts or favorably assess the effectiveness of our internal control over financial reporting, our operating results, financial
position, ability to accurately report our financial results and timely file our periodic reports under the Exchange Act, and our
stock price could be adversely affected.</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">Additionally, beginning in the fourth quarter
of 2019, the Company began using inventory valuation and cost collection software associated with its non-percentage of completion
orders. There can be no assurance that controls over inventory will be adequate to address all potential valuation issues that
may arise in the future relating to the use of the software and additional internal controls may need to be developed.</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">The occurrence of any future errors, misstatements,
or failures in internal control may also cause us to fail to meet reporting obligations, negatively affect investor and customer
confidence in our management and the accuracy of our financial statements and disclosures, result in events of default under our
banking agreements, or result in adverse publicity and concerns from investors and customers, any of which could have a negative
effect on the price of our common stock, subject us to regulatory investigations and penalties or additional stockholder litigation,
and have a material adverse impact on our business and financial condition.</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"><b><i>The restatements of our consolidated
financial statements due to the Coding Error, the Revenue Recognition Error, the Inventory Costing Errors and the Insufficient
Reserves have diverted, and our ongoing efforts to remediate our internal control may continue to divert management from the operation
of our business. The absence of timely and accurate financial information has hindered and may in the future hinder our ability
to effectively manage our business.</i></b></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">The restatements of our consolidated financial
statements due to the Coding Error, the Revenue Recognition Error, the Inventory Costing Errors and the Insufficient Reserves have
diverted, and our ongoing efforts to remediate our internal control may continue to divert management from the operation of our
business. Our board of directors, members of management, and our accounting, and other staff have spent significant time on the
restatements and remediation and will continue to spend significant time on remediation of internal control over our financial
reporting. These resources have been, and will likely continue to be, diverted from the strategic and day-to-day management of
our business and may have an adverse effect on our ability to accomplish our strategic objectives.</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"><b><i>We face litigation relating to the
Revenue Recognition Error</i></b><i>.</i>&#160;</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">Our Company and certain of our current
and former executive officers and directors are defendants in litigation arising out of the Revenue Recognition Error in and restatements
of our financial statements for the year ended December 31, 2018, and quarters ended March 31, 2018, June 30, 2018, September 30,
2018, March 31, 2019, June 30, 2019, and September 30, 2019. Please see Part I, Item 3, &#8220;Legal Proceedings.&#8221; These
proceedings may result in significant expenses and the diversion of management attention from our business. We cannot ensure that
additional litigation or other claims by shareholders will not be brought in the future arising out of the same subject matter.</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>

<!-- Field: Page; Sequence: 15; Value: 1 -->
    <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 -->15<!-- Field: /Sequence -->&#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="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>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We received waivers of non-compliance
with certain covenants under our credit facility with BankUnited and there can be no assurance that we will not fall out of compliance
with our covenants in the future.</i></b></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">The Company was not in compliance with
certain financial covenants under its credit facility (the &#8220;BankUnited Facility&#8221;) with BankUnited, N.A. (&#8220;BankUnited&#8221;)
for the year ended December 31, 2020 and the quarter ended March 31, 2021, and financial statement submission covenants for the
year ended December 31, 2020 and the quarters ended March 31, 2021 and June 30, 2021<span style="font-size: 10pt">&#160;</span>
and obtained waivers of the non-compliance, as described in more detail in Part I, Item 7, &#8220;Management&#8217;s Discussion
and Analysis of Financial Condition and Results of Operations &#8211; Recent Developments&#8221;. We cannot assure you that we
will be in compliance with our covenants in the future or that BankUnited will grant further waivers if we fall out of compliance.
If we fall out of compliance with our banking covenants, BankUnited may declare a default under the BankUnited Facility and, among
other remedies, could declare the full amount of the BankUnited Facility immediately due and payable and could foreclose against
our collateral. <span style="color: black">If this were to occur, we may be unable to secure outside financing, if needed, to fund
ongoing operations and for other capital needs. Any sources of financing that may be available to us could also be at higher costs
and require us to satisfy more restrictive covenants, which could limit or restrict our operations, cash flows and earnings. We
cannot ensure that additional financing would be available to us, or be sufficient or available on satisfactory terms.</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"><b><i>We are currently ineligible to file
a registration statement on Form S-3 to register the offer and sale of securities, which could adversely affect our ability to
raise future capital.</i></b></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">We did not file our Quarterly Reports for
the three months ended March 31, 2021, June 30, 2021 and September 30, 2021 within the timeframe required by the SEC. We will regain
status as a current filer when we file all of such Quarterly Reports. However, we will not be considered a timely filer and will
not be eligible to file a short-form registration statement on Form S-3 to register the offer and sale of our securities until
twelve full calendar months from the date we regain status as a current filer. If we wish to register the offer and sale of our
securities to the public prior to such time, we will be required to use the long-form registration statement, Form S-1, which may
increase both our transaction costs and the amount of time required to complete the transaction. This may adversely affect our
ability to raise funds, if we choose to do so.</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"><b><i>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</i></b>.</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: 0; 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 (&#8220;Company Guide&#8221;). 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In accordance with Section 1007 of the Company Guide,
we had six months from May 24, 2021, or until November 24, 2021, to file the Form 10-Q for the period ended March 31, 2021 with the SEC.
On November 23, 2021, the Company received a notice from NYSE American LLC informing the Company that it had accepted the Company&#8217;s
plan to regain compliance with its standards for continued listing of the Company&#8217;s common stock under the timely filing criteria
included in the Company Guide. NYSE American has granted the Company until April 14, 2022, to regain compliance with the timely filing
criteria. 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 with the SEC by the end of the maximum 12-month cure period on May 24, 2022, NYSE
American staff will initiate delisting proceedings. There can be no assurance that we will be able to file the delayed filings as required.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 7.5pt 0 0; 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 has 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 Regulation staff may initiate delisting proceedings.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 7.5pt 0 0; text-align: justify">The delisting of our common stock from the
NYSE American exchange would adversely affect our ability to attract new investors, decrease the liquidity of our outstanding shares of
common stock, reduce our flexibility to raise additional capital, reduce the price at which our common stock trades, and increase the
transaction costs inherent in trading such shares with overall negative effects for our stockholders.</p>

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

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

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

<!-- Field: Page; Sequence: 16; Value: 1 -->
    <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 -->16<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 7.5pt 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Risks Related to COVID-19</b></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 7.5pt 0pt 0; text-align: justify"><b><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.</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 7.5pt 0pt 0; text-align: justify">It is possible that the continued
spread of&#160;COVID-19&#160;could cause disruption in our supply chain or significantly increase the costs required to meet our
contractual commitments, cause delay, or limit the ability of, the U.S. Government and other customers to perform, including making
timely payments to us, negotiating contracts, performing quality inspections, accepting delivery of finished products, and cause
other unpredictable events. The disruption of air travel has impacted demand for the commercial air industry. Commercial aircraft
manufacturers are reducing production rates due to fewer expected aircraft deliveries and, as a result, may reduce demand for our
products. There have been and may continue to be changes in our government and commercial customers&#8217; priorities and practices,
as our customers confront competing budget priorities and more limited resources. These changes may impact current and future programs,
procurements, and funding decisions, which in turn could impact our results of operations.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 7.5pt 0pt 0; text-align: justify">The COVID-19 pandemic could also
impact our liquidity. Slower production schedules, higher company medical costs, potential inability of our customers to make timely
payments to us, and similar factors could impact our cash flows. A period of generating lower cash from operations could adversely
affect our financial position. We implemented several plans to mitigate such risks, including requesting and obtaining progress
payments from our customers and longer payment terms with our suppliers; however, we may not be successful in the future in these
efforts. The extent to which COVID-19 impacts our cash flow will determine whether we need to obtain additional funding, which
could be difficult to obtain. Due to uncertainty related to COVID-19 and its impact on us and the aerospace industry, and the volatility
in the capital markets in general, access to financing may be reduced and we may have difficulty obtaining financing on terms acceptable
to us or at all.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 7.5pt 0pt 0; text-align: justify">The extent to which COVID-19
affects our operations will depend on future developments, which are highly uncertain, including the duration of the outbreak,
new information which may emerge concerning the severity of the coronavirus and the actions to contain the coronavirus or address
its impact, among others. If significant portions of our workforce or our suppliers&#8217; workforces are unable to work effectively,
including because of illness, quarantines, government actions, facility closure or other restrictions in connection with the&#160;COVID-19&#160;pandemic,
our operations will likely be impacted. For example, COVID-19 related absences during the first quarter of 2021 contributed to
a delayed financial closing process for the Original Form 10-K and our Quarterly Report on Form 10-Q for the three months ended
March 31, 2021. Further absences may cause us to be unable to perform fully on our contracts and our costs may increase as a result
of the&#160;COVID-19&#160;outbreak. These cost increases may not be fully&#160;recoverable or adequately covered by insurance.
In addition, the impact on our accounting staff and outside advisors may hamper our efforts to comply with our filing obligations
with the SEC.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We continue to monitor the situation, to
assess further possible implications to our business, supply chain and customers, and to take actions in an effort to mitigate
adverse consequences. We cannot at this time predict the future impact of the&#160;COVID-19&#160;pandemic, but it could have a
material adverse effect on our business, financial position, results of operations and/or cash flows.</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"><b>Risks Related to our Business</b></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"><b><i>We depend on government contracts
for a significant portion of our revenues.</i></b></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">We are a supplier, either directly or as
a subcontractor, to the U.S. Government and its agencies. We depend on government contracts for a significant portion of our business.
If we are suspended or barred from contracting with the U.S. Government, if our reputation or relationship with individual federal
agencies were impaired, whether due to the restatements and errors in our financial statements or otherwise, or if the U.S. Government
otherwise ceased doing business with us or significantly decreased the amount of business it does with us, our business, prospects,
financial condition and operating results would be materially adversely affected.</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>

<!-- Field: Page; Sequence: 17; Value: 1 -->
    <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 -->17<!-- Field: /Sequence -->&#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="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 7.5pt 0pt 0; text-align: justify"><b><i>We face risks relating
to government contracts.</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The funding of U.S.&#160;Government programs
is subject to congressional budget authorization and appropriation processes. For many programs, the U.S. Congress appropriates
funds on a fiscal year basis even though a program may extend over several fiscal years. Consequently, programs are often only
partially funded initially and additional funds are committed only as Congress makes further appropriations. Appropriations are
driven by numerous factors, including geopolitical events, macroeconomic conditions, the ability of the U.S. Government to enact
relevant legislation, such as appropriations bills and continuing resolutions, and the threat or existence of a government shutdown.
U.S. Government appropriations for our programs and for defense spending generally may be impacted or delayed by the COVID-19 pandemic
as governmental priorities and finances change. We cannot predict the extent to which total funding and/or funding for individual
programs will be included, increased or reduced in&#160;budgets approved by Congress or be included in the scope of separate supplemental
appropriations.&#160;In the event that appropriations for any of our programs becomes unavailable, or is reduced or delayed, our
contract or subcontract under such program may be terminated or adjusted by the U.S.&#160;Government, which could have a material
adverse effect on our future sales under such program, and on our financial position, results of operations and cash flows.</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">We also cannot predict the impact of potential
changes in priorities due to military transformation and planning and/or the nature of war-related activity on existing, follow-on
or replacement programs. A shift of government priorities to programs in which we do not participate and/or reductions in funding
for or the termination of programs in which we do participate, unless offset by other programs and opportunities, could have a
material adverse effect on our financial position, results of operations and cash flows.</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">In addition, the U.S.&#160;Government generally
has the ability to terminate contracts, completely or in part, without prior notice, for convenience or for default based on performance.
In the event of termination for the U.S.&#160;Government<span style="font-family: Times New Roman, Times, Serif">&#8217;</span>s
convenience, contractors are generally protected by provisions covering reimbursement for costs incurred on the contracts and profit
on those costs but not the anticipated profit that would have been earned had the contract been completed. Termination by the U.S.&#160;Government
of a contract for convenience could also result in the cancellation of future work on that program. Termination by the U.S.&#160;Government
of a contract due to our default could require us to pay for re-procurement costs in excess of the original contract price, net
of the value of work accepted from the original contract. Termination of a contract due to our default may expose us to liability
and could have a material adverse effect on our ability to compete for contracts. Additionally, we are a subcontractor on some
U.S. Government contracts. In these arrangements, the U.S. Government could terminate the prime contract for convenience or otherwise,
without regard to our performance as a subcontractor. We can give no assurance that we would be awarded new U.S. Government contracts
to offset the revenues lost as a result of the termination of any of our U.S. Government contracts.</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.1in 0pt 0; text-align: justify"><b><i>We have risks associated
with competing in the bidding process for contracts.</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We obtain many of our contracts through
a competitive bidding process. In the bidding process, we face the following risks:</p>

<p 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">we must bid on programs in advance of their completion, which may result in unforeseen technological
difficulties or cost overruns;</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">we must devote substantial time and effort to prepare bids and proposals for competitively awarded
contracts that may not be awarded to us; and</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">awarded contracts may not generate sales sufficient to result in profitability.</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 0"><b><i>Further consolidation in the aerospace industry could
adversely affect our business and financial results.</i></b></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; text-align: justify">The aerospace and defense industry is experiencing
significant consolidation, including among our customers, competitors and suppliers. While we believe we have positioned our Company
to take advantage of opportunities to market to a broad customer base, which we believe will reduce the potential impact of industry
consolidation, we cannot assure you that industry consolidation will not impact our business. Consolidation among our customers
may result in delays in the awarding of new contracts and losses of existing business. Consolidation among our competitors may
result in larger competitors with greater resources and market share, which could adversely affect our ability to compete successfully.
Consolidation among our suppliers may result in fewer sources of supply and increased cost to us.</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>

<!-- Field: Page; Sequence: 18; Value: 1 -->
    <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 -->18<!-- Field: /Sequence -->&#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="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"><b><i>We are subject to strict governmental
regulations relating to the environment, which could result in fines and remediation expense in the event of non-compliance.</i></b></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">We are required to comply with extensive
and frequently changing environmental regulations at the federal, state and local levels. Among other things, these regulatory
bodies impose restrictions to control air, soil and water pollution, to protect against occupational exposure to chemicals, including
health and safety risks, and to require notification or reporting of the storage, use and release of certain hazardous substances
into the environment. This extensive regulatory framework imposes significant compliance burdens and risks on us. In addition,
these regulations may impose liability for the cost of removal or remediation of certain hazardous substances released on or in
our facilities without regard to whether we knew of, or caused, the release of such substances. Furthermore, we are required to
provide a place of employment that is free from recognized and preventable hazards that are likely to cause serious physical harm
to employees, provide notice to employees regarding the presence of hazardous chemicals and to train employees in the use of such
substances. Our operations require the use of a limited amount of chemicals and other materials for painting and cleaning that
are classified under applicable laws as hazardous chemicals and substances. If we are found not to comply with any of these rules,
regulations or permits, we may be subject to fines, remediation expenses and the obligation to change our business practice, any
of which could result in substantial costs that would adversely affect our business operations and financial condition.</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"><b><i>We may be subject to fines and disqualification
for non-compliance with Federal Aviation Administration (&#8220;FAA&#8221;) regulations.</i></b></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">We are subject to regulation by the FAA
under the provisions of the Federal Aviation Act of 1958, as amended. The FAA prescribes standards and licensing requirements for
aircraft and aircraft components. We are subject to inspections by the FAA and may be subjected to fines and other penalties (including
orders to cease production) for noncompliance with FAA regulations. Our failure to comply with applicable regulations could result
in the termination of or our disqualification from some of our contracts, which could have a material adverse effect on our operations
and financial condition.</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"><b><i>If our subcontractors or suppliers
fail to perform their contractual obligations, our contract performance and our ability to obtain future business and our profitability
could be materially and adversely impacted.</i></b></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">Most of our contracts involve subcontracts
with other companies upon which we rely to perform a portion of the services that we must provide to our customers. There is a
risk that we may have disputes with our subcontractors, including disputes regarding the quality and timeliness of work performed
by the subcontractor, customer concerns about the subcontract, our failure to extend existing task orders or issue new task orders
under a subcontract, our hiring of personnel of a subcontractor, or disputes concerning payment. A failure by one or more of our
subcontractors to satisfactorily provide on a timely basis the agreed-upon supplies or perform the agreed-upon services may materially
and adversely affect our ability to perform our obligations as the prime contractor. Subcontractor performance deficiencies could
result in a customer eliminating our ability to progress bill or terminating our contract for default. A prohibition on progress
billing may have an adverse effect upon our cash flow and profitability and a default termination could expose us to liability
and have a material adverse effect on our ability to compete for future contracts and orders. In addition, a delay in our ability
to obtain components and equipment parts from our suppliers may affect our ability to meet our customers&#8217; needs and may have
a material adverse effect upon our profitability. For example, the COVID-19 pandemic has impacted, and continues to impact, our
supply chain, as described above.</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"><b><i>Due to fixed contract pricing, increasing
contract costs exposes us to reduced profitability and the potential loss of future business.</i></b></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">Operating margin is adversely affected
when contract costs that cannot be billed to customers are incurred.&#160;This cost growth can occur if estimates to complete a
contract increase due to technical challenges or if initial estimates used for calculating the contract price were incorrect.&#160;The
cost estimation process requires significant judgment and expertise. Reasons for cost growth may include unavailability and productivity
of labor, the nature and complexity of the work to be performed, the effect of change orders, the availability of materials, the
effect of any delays in performance, availability and timing of funding from the customer, natural disasters, pandemics, and the
inability to recover any claims included in the estimates to complete. A significant increase in cost estimates on one or more
programs could have a material adverse effect on our financial position or results of operations.</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"><b><i>We use estimates when accounting
for contracts. Changes in estimates may affect our profitability and our overall financial position.</i></b></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">We primarily recognize revenue from our
contracts over the contractual period pursuant to ASC 606. Pursuant to ASC 606, revenue and gross profit are recognized as work
is performed based on the relationship between actual costs incurred and total estimated costs at the completion of the contract.
Recognized revenues that will not be billed under the terms of the contract until a later date are recorded on our consolidated
balance sheet as an asset captioned &#8220;Contract assets.&#8221; Contracts where billings to date have exceeded recognized revenues
are recorded on our consolidated balance sheet as a liability captioned &#8220;Contract liabilities.&#8221; Changes to the original
estimates may be required during the term 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 the consolidated financial statements in the period the change
becomes known. ASC 606 requires the use of considerable estimates in determining revenues and profits and in assigning the amounts
to accounting periods. As a result, there can be a significant disparity between earnings (both for accounting and taxes) as reported
and actual cash received by us during any reporting period.</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>

<!-- Field: Page; Sequence: 19; Value: 1 -->
    <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 -->19<!-- Field: /Sequence -->&#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="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">We continually evaluate all of the issues
related to the assumptions, risks and uncertainties inherent with the application of ASC 606; however, there is no assurance that
our estimates will be accurate. If our estimates are not accurate or a contract is terminated, we will be forced to adjust revenue
in later periods. Furthermore, even if our estimates are accurate, we may have a shortfall in our cash flow and we may need to
borrow money to pay for costs until the reported earnings materialize to actual cash receipts.</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 7.5pt 0pt 0; text-align: justify"><b><i>If the contracts associated
with our backlog were terminated, our financial condition and results of operations would be adversely affected.</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The maximum contract value specified under
each contract that we enter into is not necessarily indicative of the revenues that we will realize under that contract. Because
we may not receive the full amount we expect under a contract, we may not accurately estimate our backlog because the earnings
of revenues on programs included in backlog may never occur or may change. Cancellations of pending contracts or terminations or
reductions of contracts in progress would have a material adverse effect on our business, prospects, financial condition or results
of operations.</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 7.5pt 0pt 0; text-align: justify"><b><i>We may be unable to attract
and retain personnel who are key to our operations.</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our success, among other things, is dependent
on our ability to attract and retain highly qualified senior officers and engineers. Competition for key personnel is intense.
Our ability to attract and retain senior officers and experienced, top rate engineers is dependent on a number of factors, including
prevailing market conditions and compensation packages offered by companies competing for the same talent and our reputation in
the industry. If our reputation is adversely affected, for instance due to our handling of the COVID-19 pandemic, we may be unable
to recruit, hire, and retain talented personnel. The inability to hire and retain these persons may adversely affect our production
operations and other aspects of our business.</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"><b><i>We are subject to the cyclical nature
of the commercial aerospace industry, and any future downturn in the commercial aerospace industry or general economic conditions,
including related to COVID-19, could adversely impact the demand for our products.</i></b></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">Our business may be affected by certain
characteristics and trends of the commercial aerospace industry or general economic conditions that affect our customers, such
as fluctuations in the aerospace industry&#8217;s business cycle, varying fuel and labor costs, intense price competition and regulatory
scrutiny, certain trends, including a possible decrease in aviation activity and a decrease in outsourcing by aircraft manufacturers
or the failure of projected market growth to materialize or continue. In the event that these characteristics and trends adversely
affect customers in the commercial aerospace industry, they may reduce the overall demand for our products. For example, the COVID-19
pandemic has significantly impacted, and continues to impact, the commercial aerospace industry, as described above.</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 7.5pt 0pt 0; text-align: justify"><b><i>Our working capital requirements
may negatively affect our liquidity and capital resources.</i></b></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>We incur risks associated with new programs.</i></b></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; text-align: justify">New programs with new technologies typically
carry risks associated with design changes, development of new production tools, increased capital and funding commitments, ability
to meet customer specifications, delivery schedules and unique contractual requirements, supplier performance, ability of the customer
to meet its contractual obligations to us, and our ability to accurately estimate costs associated with such programs. In addition,
any new program may not generate sufficient demand or may experience technological problems or significant delays in the regulatory
or other certification or manufacturing and delivery schedule. If we were unable to perform our obligations under new programs
to the customer&#8217;s satisfaction, if we were unable to manufacture products at our estimated costs, or if a new program in
which we had made a significant investment was terminated or experienced weak demand, delays or technological problems, then our
business, financial condition and results of operations could be materially adversely affected. This risk includes the potential
for default, quality problems, or inability to meet specifications, as well as our inability to negotiate final pricing for program
changes, and could result in low margin or forward loss contracts, and the risk of having to write-off contract assets if they
were deemed to be unrecoverable. In addition, beginning new work on existing programs also carries risk associated with the transfer
of technology, knowledge and tooling.</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>

<!-- Field: Page; Sequence: 20; Value: 1 -->
    <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 -->20<!-- Field: /Sequence -->&#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="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">In order to perform on new programs, we
may be required to expend up-front costs which may not have been negotiated in our selling price. Additionally, we may have made
margin assumptions related to those costs, that in the case of significant program delays and/or program cancellations, or if we
are not successful in negotiating favorable margin on scope changes, could cause us to experience margin degradation which may
be material, for costs that are not recoverable. Such charges and the loss of up-front costs could have a material adverse impact
on our liquidity.</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"><b><i>We are presently classified as a
small business and the loss of our small business status may adversely affect our ability to compete for government contracts.</i></b></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">We are presently classified as a small
business under certain of the codes under the North American Industry Classification Systems (&#8220;NAICS&#8221;) industry and
product specific codes that are regulated in the United States by the Small Business Administration. We are not considered a small
business under all NAICS codes. While we do not presently derive a substantial portion of our business from contracts that are
set-aside for small businesses, we are able to bid on small business set-aside contracts as well as contracts that are open to
non-small business entities. As the NAICS codes are periodically revised, it is possible that we may lose our status as a small
business. The loss of small business status would adversely affect our eligibility for special small business programs and limit
our ability to collaborate with other business entities which are seeking to team with small business entities as may be required
under a specific contract.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Cyber security attacks, internal
system or service failures may adversely impact our business and operations.</i></p>

<p style="font: bold 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 5.15pt 0pt 0; text-align: justify">Any system or service disruptions,
including those caused by projects to improve our information technology systems, if not anticipated and appropriately mitigated,
could disrupt our business and impair our ability to effectively provide products and related services to our customers and could
have a material adverse effect on our business. We could also be subject to systems failures, including network, software or hardware
failures, whether caused by us, third-party service providers, intruders or hackers, computer viruses, natural disasters, power
shortages or terrorist attacks. Cyber security threats are evolving and include, but are not limited to, malicious software, phishing
and other unauthorized attempts to gain access to sensitive, confidential or otherwise protected information related to us or our
products, customers or suppliers, or other acts that could lead to disruptions in our business. The COVID-19 pandemic has forced
many of our non-manufacturing employees to shift to work-from-home arrangements, which increases our vulnerability to email phishing,
social engineering or &#8220;hacking&#8221; through our remote networks, and similar cyber-attacks aimed at employees working remotely.
Because the techniques used by cyber-attackers to access or sabotage networks change frequently and may not be recognized until
launched against a target, we may be unable to anticipate these tactics. Any such failures to prevent or mitigate cyber-attacks
could cause loss of data and interruptions or delays in our business, cause us to incur remediation costs or subject us to claims
and damage our reputation. In addition, the failure or disruption of our communications or utilities could cause us to interrupt
or suspend our operations or otherwise adversely affect our business. Although we utilize various procedures and controls to monitor
and mitigate the risk of these threats, including contracting with an outside cyber security firm to provide constant monitoring
of our systems, and training our employees to recognize attacks, there can be no assurance that these procedures and controls will
be sufficient. Our property and business interruption insurance may be inadequate to compensate us for all losses that may occur
as a result of any system or operational failure or disruption which would adversely affect our business, results of operations
and financial condition. Moreover, expenditures incurred in implementing cyber security and other procedures and controls could
adversely affect our results of operations and financial condition.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.15pt 0pt 0; text-align: justify"><b><i>Our financial results
may be adversely impacted by the failure to successfully execute or integrate acquisitions and joint ventures.</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.15pt 0pt 0; text-align: justify">The Company may evaluate potential
acquisitions or joint ventures that align with our strategic objectives. The success of such activity depends, in part, upon our
ability to identify suitable sellers or business partners, perform effective assessments prior to contract execution, negotiate
contract terms, and, if applicable, obtain customer and government approval. These activities may present certain financial, managerial,
staffing and talent, and operational risks, including diversion of management's attention from existing core businesses, difficulties
integrating or separating businesses from existing operations, and challenges presented by acquisitions or joint ventures which
may not achieve sales levels and profitability that justify the investments made. If the acquisitions or joint ventures are not
successfully implemented or completed, there could be a negative impact on our financial condition, results of operations and cash
flows.</p>

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

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

<!-- Field: Page; Sequence: 21; Value: 1 -->
    <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 -->21<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.15pt 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Our ability to utilize our tax benefits could be substantially
limited if we fail to generate sufficient income or if we experience an &#8220;ownership change.&#8221;</i></b></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 5.15pt 0pt 0; text-align: justify">As of December 31, 2020, we
had approximately $92.9 million of gross net operating losses (&#8220;NOLs&#8221;) for federal tax purposes and approximately $38.4
million of post-apportionment NOLs for state tax purposes. As a result of the Tax Cuts and Jobs Act of 2017 and the Coronavirus
Aid, Relief, and Economic Security Act of 2020, NOLs arising before January 1, 2018, and NOLs arising after January 1, 2018, are
subject to different rules. Our pre-2018 NOLs totaled approximately $78.8 million; these NOLs will expire in varying amounts from
2030 through 2039, if not utilized, and can offset 100% of future taxable income for regular tax purposes. Our NOLs arising in
2018, 2019 and 2020 can generally be carried back five years, carried forward indefinitely and can offset 100% of future taxable
income for tax years before January 1, 2021 and up to 80% of future taxable income for tax years after December 31, 2020. Any NOLs
arising on or after January 1, 2021, cannot be carried back, can generally be carried forward indefinitely and can offset up to
80% of future taxable income.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.15pt 0pt 0; text-align: justify">Our ability to fully recognize
the benefits from our NOLs is dependent upon our ability to generate sufficient income prior to their expiration. In addition,
our NOL carryforwards may be limited if we experience an ownership change as defined by Section 382 of the Internal Revenue Code
(&#8220;Section 382&#8221;). In general, an ownership change under Section 382 occurs if 5% shareholders increase their collective
ownership of the aggregate amount of our outstanding shares by more than 50 percentage points over a relevant lookback period.
For the year ended December 31, 2020 we have determined that no ownership change occurred during the relevant lookback period that
would limit our ability to use our NOLs, however the sale of additional equity securities in the future may trigger an ownership
change under Section 382 which could significantly limit our ability to utilize our tax benefits.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.15pt 0pt 0; text-align: justify">&#160;</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: 0%"></td><td style="width: 0.75in; white-space: nowrap">Item 1B.&#160;&#160;&#160;</td><td style="text-align: justify"><span id="cpi10kaa006"></span>UNRESOLVED STAFF COMMENTS</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 0; text-align: justify"><span style="font-weight: normal">Not applicable.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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: 0%"></td><td style="width: 0.75in"><span id="cpi10kaa007"></span>Item 2.</td><td style="text-align: justify">PROPERTIES</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 0; text-align: justify; text-indent: 0in">CPI Aero&#8217;s executive
offices and production facilities are situated in an approximately 171,000 square foot building located at 91 Heartland Blvd.,
Edgewood, New York 11717. We use approximately 131,000 square feet of this building for manufacturing space and 40,000 square feet
for offices and laboratories for engineering and design work. CPI Aero occupies this facility under a lease that expires on April
30, 2023. On November 10, 2021, the Company executed the 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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</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: 0%"></td><td style="width: 0.75in"><span id="cpi10kaa008"></span>Item 3.</td><td style="text-align: justify">LEGAL PROCEEDINGS<span style="font-size: 10pt; font-weight: normal">&#160;</span></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 0; text-align: justify"><b>Settlement of Working Capital Dispute</b></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">In December 2018, the Company completed
the acquisition of WMI from Air Industries for a purchase price of $7.9 million, subject to a potential post-closing working capital
adjustment. Of the purchase price, $2 million was placed in escrow at closing and was to be released after the completion of the
working capital adjustment and for indemnification contingencies. Air Industries objected to the Company&#8217;s calculation of
the post-closing working capital adjustment and rejected the determination of BDO USA, LLP (&#8220;BDO&#8221;), the independent
accountant appointed by the parties to resolve the dispute. On September 27, 2019, the Company filed a notice of motion in the
Supreme Court of the State of New York, County of New York, against Air Industries seeking, among other things, a judgment against
Air Industries in the amount of approximately $4.1&#160;million. In October 2019, Air Industries and the Company jointly authorized
the release to the Company of approximately $619,000&#160;from escrow, which represented the value of certain undisputed items.
On October 1, 2020, the court denied the Company&#8217;s motion on procedural grounds, holding that the Company must commence a
special proceeding to obtain the relief sought.&#160;The&#160;court&#8217;s decision was made without prejudice and did not
resolve the working capital dispute.</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">The Company and Air Industries entered
into a settlement agreement dated as of December 23, 2020, to resolve the post-closing working capital adjustment dispute in exchange
for the release to the Company of the $1,381,000&#160;cash remaining in escrow. Such amount was released from escrow to the Company
on December 28, 2020. As part of the settlement agreement CPI Aero agreed to give up the right to pursue the additional disputed
working capital amount of approximately $2.1&#160;million.</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>

<!-- Field: Page; Sequence: 22; Value: 1 -->
    <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 -->22<!-- Field: /Sequence -->&#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="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; text-indent: 0in"><b>Class Action Lawsuit</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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.&#160;</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">On May 20, 2021, the parties reached a
settlement, subject to court approval. On July 9, 2021, Plaintiff filed an unopposed motion for preliminary approval of the settlement.
After satisfaction of our $750,000 retention, of which approximately $150,000 remained as of November 15, 2021, the settlement
will be covered in large part by our directors&#8217; and officers&#8217; insurance.</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"><b>Shareholder Derivative Action</b></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; text-align: justify">Four shareholder derivative actions have
been filed against current members of our board of directors and certain of our current and former officers.</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">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.</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">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.</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">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.</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">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.</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">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.</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>

<!-- Field: Page; Sequence: 23; Value: 1 -->
    <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 -->23<!-- Field: /Sequence -->&#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="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">Each of these derivative actions is based
substantially on the same facts alleged in the class action complaint summarized above.</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"><b>SEC Investigation</b></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">On May 22, 2020, the Company received a
subpoena from the Securities and Exchange Commission (the &#8220;Commission&#8221;) 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 Commission 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;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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: 0%"></td><td style="width: 0.75in"><span id="cpi10kaa009"></span>Item 4.</td><td style="text-align: justify">MINE SAFETY DISCLOSURES</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 0">Not applicable.</p>

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


<!-- Field: Page; Sequence: 24; Value: 1 -->
    <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 -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><b><span id="cpi10kaa010"></span>PART II</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</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: 0%"></td><td style="width: 0.75in"><span id="cpi10kaa011"></span>Item 5.</td><td style="text-align: justify">MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF
EQUITY SECURITIES</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 0; text-align: justify">Our shares of common stock are listed on
the NYSE American exchange under the symbol CVU. On November<span style="font-size: 10pt">&#160;</span> 19,
2021, there were 171 holders of record of our shares of common stock, and we believe,
over 5,622 beneficial owners of our shares of common stock.</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"><b>Dividend Policy</b></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">To date, we have not paid any dividends
on our common stock. Any payment of dividends in the future is within the discretion of our board of directors (subject to the
limitation on dividends contained in the BankUnited Facility, as described more fully in Part II, Item 7, Management&#8217;s Discussion
and Analysis of Financial Condition and Results of Operations) and will depend on our earnings, if any, our capital requirements
and financial condition and other relevant factors. Our board of directors does not intend to declare any cash or other dividends
in the foreseeable future, but intends instead to retain earnings, if any, for use in our business operations.</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"><b>Recent Sales of Unregistered Securities</b></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; background-color: white"><span style="background-color: white">There
have been no sales of unregistered equity securities for the three months ended December 31, 2020.&#160;The have been no repurchases
of our outstanding common stock during the three months ended December 31, 2020.</span></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; background-color: white"><b>Securities Authorized for Issuance
under Equity Compensation Plans </b></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; text-align: justify">The following table sets forth certain
information at December 31, 2020 with respect to our equity compensation plans that provide for the issuance of options, warrants
or rights to purchase our securities:</p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Plan Category</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">Number of Securities to be Issued upon Exercise of Outstanding Options, Warrants and Rights</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average Exercise Price of Outstanding Options, Warrants and Rights</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Securities Remaining Available for Future Issuance under Equity Compensation Plans (excluding securities reflected in the first column)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 31%; font-weight: bold; text-align: center">Equity Compensation Plans Approved by Security Holders</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 20%; text-align: center">&#8212;</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: 20%; text-align: center">$&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 20%; text-align: center">844,223</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: center">Equity Compensation Plans Not Approved by Security Holders</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: center">Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">$&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">844,223</td><td style="text-align: left">&#160;</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">Long-term equity incentives are an important
component of compensation and are designed to align the interests of our executive officers and directors who receive long-term
equity awards with the Company&#8217;s long-term performance and to increase shareholder value. The Company has awarded long-term
incentive compensation pursuant to two plans:</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"><i>2016 Long-Term Incentive Plan.&#160;</i>The
2016 Long-Term Incentive Plan, as amended, authorizes the grant of 1,400,000 shares of our common stock, which may be granted in
the form of stock options, stock appreciation rights, restricted stock, deferred stock, stock reload options, and other stock-based
awards, to employees, officers, directors, and consultants of the Company. As of December 31, 2020, we have granted 602,007 shares
under this plan and 797,993 shares remained available for grant under this plan.</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"><i>Performance Equity Plan 2009</i>.&#160;&#160;The
Performance Equity Plan 2009 authorizes the grant of 500,000 stock options, stock appreciation rights, restricted stock, deferred
stock, stock reload options, and other stock-based awards. As of December 31, 2020, we have granted 453,770 shares under this plan
and 46,230 shares remained available for grant.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="cpi10kaa012"></span>Item 6. [RESERVED]</p>

<p style="font: bold 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">Not applicable.</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"></p>

<!-- Field: Page; Sequence: 25; Value: 1 -->
    <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 -->25<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

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

<p style="font: bold 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">The following discussion and analysis of
our financial condition and results of operations should be read together with our consolidated financial statements and related
notes appearing elsewhere in this Comprehensive Form 10-K/A. Some of the information contained in this discussion and analysis
includes forward-looking statements involving risks and uncertainties and should be read together with the &#8220;Risk Factors&#8221;
section of this Comprehensive Form 10-K/A. Such risks and uncertainties could cause actual results to differ materially from the
results described in or implied by the forward-looking statements contained in the following discussion and analysis.</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"><b>Recent Developments </b></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>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; 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 (&#8220;Company Guide&#8221;). 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In accordance with Section 1007 of the Company Guide,
we had six months from May 24, 2021, or until November 24, 2021, to file the Form 10-Q for the period ended March 31, 2021 with the SEC.
On November 23, 2021, the Company received a notice from NYSE American LLC informing the Company that it had accepted the Company&#8217;s
plan to regain compliance with its standards for continued listing of the Company&#8217;s common stock under the timely filing criteria
included in the NYSE American Company Guide. NYSE American has granted the Company until April 14, 2022, to regain compliance with the
timely filing criteria. 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 with the SEC by the end of the maximum 12-month cure period on May
24, 2022, NYSE American staff will initiate delisting proceedings. There can be no assurance that we will be able to file the delayed
filings as required.&#160;</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: 0; 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 has 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 Regulation staff may initiate delisting proceedings, as appropriate.</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">See &#8220;Risk Factors - 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;.</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"><i>Restatement due to Inventory Costing
Errors and Insufficient Reserves</i></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: 0 0 6pt; text-align: justify; background-color: white">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 CPI Aerostructures,
Inc. (the &#8220;Company&#8221;), 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 Securities and Exchange Commission (the &#8220;SEC&#8221;) 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
now 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: 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">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. 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.</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>

<!-- Field: Page; Sequence: 26; Value: 1 -->
    <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 -->26<!-- Field: /Sequence -->&#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="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">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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; background-color: white">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: 0 0 6pt; text-align: justify; background-color: white">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 and 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: 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"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">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.</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">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 this Comprehensive Form 10-K/A for a description of these matters.</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">As a result of the restatement included
herein caused by the Inventory Costing Errors and Insufficient Reserves, the Company is reporting herein 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 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 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.</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; background-color: white">This 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 below and 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 this
Comprehensive Form 10-K/A.</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"></p>

<!-- Field: Page; Sequence: 27; Value: 1 -->
    <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 -->27<!-- Field: /Sequence -->&#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="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"><i>Amendments and Waivers to the BankUnited
Facility</i></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">On May 11, 2021, we entered into a Waiver
and Seventh Amendment (&#8220;Seventh Amendment&#8221;) to an Amended and Restated Credit Agreement with the Lenders named therein
and BankUnited 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) amended 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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 28, 2021, we entered into a
Waiver and Eighth Amendment (&#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 Company&#8217;s existing revolving line of credit and its existing
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.</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"><i>Paycheck Protection Program (PPP) Loan</i></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">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;).</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">On November 2, 2020, the Company applied
to the lender for full forgiveness of the PPP loan, calculated in accordance with the terms of the CARES Act, as modified by the
Paycheck Protection Flexibility Act.</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">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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Impact of COVID-19</i></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">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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: black">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. 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</span>, <span style="color: black">particularly in the first fiscal quarter. 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.</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"><b>Certain Transactions</b></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">The following transactions occurred during
the periods covered by this Management's Discussion and Analysis of Financial Condition and Results of Operations:</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"><i>Acquisition of WMI</i></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">In December 2018, the Company completed
the acquisition of WMI from Air Industries for a purchase price of $7.9 million, subject to a potential post-closing working capital
adjustment. Of the purchase price, $2 million was placed in escrow at closing and was to be released after the completion of the
working capital adjustment and for indemnification contingencies. Air Industries objected to the Company&#8217;s calculation of
the post-closing working capital adjustment and rejected the determination of BDO USA, LLP (&#8220;BDO&#8221;), the independent
accountant appointed by the parties to resolve the dispute. On September 27, 2019, the Company filed a notice of motion in the
Supreme Court of the State of New York, County of New York, against Air Industries seeking, among other things, a judgment against
Air Industries in the amount of approximately $4.1&#160;million. In October 2019, Air Industries and the Company jointly authorized
the release to the Company of approximately $619,000&#160;from escrow, which represented the value of certain undisputed items.
The remaining escrowed amount of approximately $1,381,000&#160;is shown as restricted cash on the consolidated balance sheet. The
additional disputed amount of approximately $2.1&#160;million is not on the Company&#8217;s consolidated balance sheet due to the
uncertainty of collection.</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>

<!-- Field: Page; Sequence: 28; Value: 1 -->
    <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 -->28<!-- Field: /Sequence -->&#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="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">The Company and Air Industries entered
into a settlement agreement dated as of December 23, 2020, to resolve the post-closing working capital adjustment dispute in exchange
for the release to the Company of the $1,381,000&#160;cash remaining in escrow. Such amount was released from escrow to the Company
on December 28, 2020. As part of the settlement agreement CPI Aero agreed to give up the right to pursue the additional disputed
working capital amount of approximately $2.1&#160;million.</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"><i>Honda Aircraft Company, Inc. Settlement
and Release Agreement</i></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">In January 2020, the Company requested
a modification to the recurring sales price contained in the Master Purchase Agreement dated January 14, 2019 (&#8220;Honda MPA&#8221;)
with Honda Aircraft Company, Inc. (&#8220;HACI&#8221;) for the manufacture of engine inlet assemblies for the HondaJet aircraft.
HACI denied the Company&#8217;s request. HACI and the Company subsequently commenced discussions that would result in the Company
exiting the program. On December 23, 2020 HACI and the Company entered into a Settlement and Release Agreement that, subject to
the terms and conditions therein, terminates the Honda MPA and cancels all remaining purchase orders placed with the Company thereunder.</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"><i>Gulfstream G650 Program</i></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">On April 29, 2020, the Company received
a letter from Triumph Group stating that due to the COVID-19 pandemic, it had received a significant schedule change from its customer,
Gulfstream Aerospace, and requested that we immediately stop work on the contract we have to produce certain fixed leading edge
assemblies on the wing of the G650 business jet. In May 2020, Triumph Group cancelled nearly all open orders with the Company,
decreasing our G650 leading edge backlog by $3.6 million. On May 27, 2020, Triumph Group announced it had reached an agreement
in principle to sell the G650 wing program to Gulfstream Aerospace. On June 12, 2020, the Company received a joint communication
from Gulfstream Aerospace and Triumph Group that stated Gulfstream Aerospace&#8217;s intention at the conclusion of the transaction
is to continue to purchase G650 wing components from the Company. In December 2020, the Company received purchase orders from Gulfstream
Aerospace for G650 wing components.</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"><b>Business Operations</b></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">We are engaged in the contract production
of structural aircraft parts for fixed wing aircraft and helicopters in both the commercial and defense 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
OEMs or a Tier 2 subcontractor to major Tier 1 manufacturers. We also are a prime contractor to the U.S. DOD, primarily the USAF.
In conjunction with our assembly operations, we provide engineering, program management, supply chain management and kitting, and
MRO services.</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"><b>Critical Accounting Policies </b></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"><i>Revenue Recognition </i></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"><span style="color: black">Effective January
1, 2018, the Company adopted Accounting Standards Codification Topic 606, &#8220;Revenue from Contracts with Customers&#8221; (&#8220;ASC
606&#8221;), using the modified retrospective method. In accordance with ASC 606, 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 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. Under the overtime 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>of costs to complete and resulting
<span style="color: black">total estimated costs at completion. </span>See Part II, Item 8, Note 2 &#8220;Revenue Recognition&#8221;
in the notes to the consolidated financial statements included in this Comprehensive Form 10-K/A for additional information regarding
the Company's revenue recognition policy.</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>

<!-- Field: Page; Sequence: 29; Value: 1 -->
    <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 -->29<!-- Field: /Sequence -->&#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="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"><i>Leases</i></p>

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

<div style="border-bottom: white 0.5pt solid; padding: 0in 0in 2pt">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2016, the Financial Accounting
Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-02, &#8220;Leases (&#8220;ASC
842&#8221;)&#8221;, which sets out the principles for the recognition, measurement, presentation and disclosure of leases for both
lessees and lessors. On January 1, 2019, the Company adopted the new lease standard using the optional transition method under
which comparative financial information will not be restated and continue to apply the provisions of the previous lease standard
in its annual disclosures for the comparative periods. In addition, the new lease standard provides a number of optional practical
expedients in transition. The Company elected the package of practical expedients. As such, the Company did not have to reassess
whether expired or existing contracts are or contain a lease; did not have to reassess the lease classifications or reassess the
initial direct costs associated with expired or existing leases.</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">ASC 842 also provides practical expedients
for an entity's ongoing accounting. The Company elected the short-term lease recognition exemption under which the Company will
not recognize right-of-use (&#8220;ROU&#8221;) assets or lease liabilities, and this includes not recognizing ROU assets or lease
liabilities for existing short-term leases. The Company elected the practical expedient to not separate lease and non-lease components
for certain classes of assets (office building).</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">On January 1, 2019, the Company recognized
ROU assets and lease liabilities of approximately $5.3 million and $5.9 million, respectively, on its consolidated balance sheet
using an estimated incremental borrowing rate of 6%. As of December 31, 2020 the Company has ROU assets and lease liabilities of
approximately $4.1 million and $4.4 million, respectively, on its consolidated balance sheet.</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"><i>Goodwill</i></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">In January 2017, the FASB issued Accounting
Standards Update No. 2017-04, &#8220;Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment
(&#8220;ASU-2017-04). ASU 2017-04 is intended to simplify how all entities assess goodwill for impairment. This is accomplished
by removing the requirement to determine the fair value of individual assets and liabilities in order to calculate a reporting
unit&#8217;s &#8220;implied&#8221; goodwill. The goodwill impairment test consists of one step comparing the fair value of a reporting
unit with its carrying amount. An entity should recognize a goodwill impairment charge for the amount by which the carrying amount
exceeds the reporting unit&#8217;s fair value.</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">An entity may still perform the optional
qualitative assessment for a reporting unit to determine if it is more likely than not that goodwill is impaired. However, the
ASU 2017-04 eliminates the requirement to perform a qualitative assessment for any reporting unit with zero or negative carrying
amount. The Company adopted ASU-2017-4 for the year ended December 31, 2020.</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"><b>Results of Operations</b></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">The following discussion provides an analysis
of our results of operations and should be read in conjunction with the accompanying consolidated financial statements and notes
thereto.</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: center"><b><i><span style="text-decoration: underline">Year Ended December 31, 2020 (as
restated) as Compared to the Year Ended December 31, 2019 (as restated)</span></i></b></p>

<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: justify"><b><i>Revenue</i>.</b> Revenue for the
year ended December 31, 2020 was $87,584,690 compared to $87,518,688 for the year ended December 31, 2019, representing an increase
of $66,002. We experienced revenue increases on our E2-D wing panel kits, our Pacer Classic III Phase 2 program with USAF as this
effort transitions to Phase 3, and our Lockheed Martin F-16 Rudder Island program. The revenue increases were partially offset
by decreases on our Raytheon NGJ-MB program as we transitioned to our follow on order, and on the G650 fixed leading edge program.</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">Overall, revenue generated from prime government
contracts for the year ended December 31, 2020 was $9,115,983 compared to $6,429,860 for the year ended December 31, 2019, an increase
of $2,686,123. This increase is primarily a result of increased revenue recognized on the T-38C Pacer Classic phase 2 aircraft
structural modification program which is transitioning from Phase 2 to Phase 3. CPI Aero was awarded the Phase 3 contract in 2019.</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">Revenue generated from government subcontracts
for the year ended December 31, 2020 was $70,106,741 compared to $62,319,526 for the year ended December 31, 2019, an increase
of $7,787,215. The increase in revenue related to the start of a new multi-year award for the Northrop Grumman E2D program as well
as increases related to the NGC WOWP, and the F16 Rudder Island program, offset by a decrease in the Raytheon NGJ-MB program as
described above.</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">Revenue generated from commercial contracts
was $8,361,966 for the year ended December 31, 2020 compared to $18,769,302 for the year ended December 31, 2019, a decrease of
$10,407,336. Most of this decrease resulted from decreased production of the Gulfstream G650 fixed leading edge assembly. We also
had year-over-year revenue declines in our program with Honda as we negotiated an exit to this unprofitable program. Revenue from
Embraer also declined largely due to decreased business jet demand.</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></div>

<!-- Field: Page; Sequence: 30; Value: 1 -->
    <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 -->30<!-- Field: /Sequence -->&#160;</p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<div style="border-bottom: white 0.5pt solid; padding: 0in 0in 2pt"><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"><b><i>Cost of sales</i></b><i>. </i>Cost
of sales for the years ended December 31, 2020 and 2019 were $77,824,732 and $80,687,080, respectively, an increase of $2,862,348
or 4%.</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">The components of cost of sales were as
follows:</p>

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

</div>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years ended</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center; white-space: nowrap">December 31,<br />
 2020</td><td style="padding-bottom: 1pt; font-weight: bold; white-space: nowrap">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt; white-space: nowrap">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center; white-space: nowrap">December 31,<br />
 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%">Procurement</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">56,337,476</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">49,920,962</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Labor</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,414,658</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,870,728</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Factory overhead&#160; <br /></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,803,029</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,745,188</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Other cost of sales</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(5,730,431</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,150,202</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Cost of sales</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">77,824,732</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">80,687,080</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<div style="border-bottom: white 0.5pt solid; padding: 0in 0in 30pt">

<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">Procurement for the year ended December
31, 2020 was $56,337,476 compared to $49,920,962 for the year ended December 31, 2019, an increase of $6,416,514 or 12.9%. This
increase is primarily the result of an increase in procurement for the E2D and WOWP programs.</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">Labor costs for the year ended December
31, 2020 were $6,414,658 compared to $7,870,728 for the year ended December 31, 2019, a decrease of $1,456,070 or 18.5%. The
decrease is primarily the result of the absence in 2020 of labor associated with the NGJ pod program, which was very labor intensive,
as well as lower labor on the HondaJet and G650 programs.</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">Factory overhead costs for the year ended
December 31, 2020 were $20,803,029 compared to $20,745,188 for the year ended December 31, 2019, an increase of $57,841 or 0.3%.</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">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 and direct charges to cost of sales. For the year ended December 31, 2020, there
was a reduction of costs in the amount of ($5,730,431), primarily the result of changes in inventory levels and reductions in loss
contract reserves. For the year ended December 31, 2019, there was an increase in costs of $2,150,202, primarily the result of
increases to loss contract provisions and inventory reserves.</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"><b><i>Gross profit</i></b>. Gross profit
for the year ended December 31, 2020 was $9,759,958 compared to $6,831,608 for the year ended December 31, 2019, an increase of
$2,928,350 or 43%. Gross profit percentage (&#8220;gross margin&#8221;) for the year ended December 31, 2020 was 11.1% compared
to 7.8% for the same period last year. The increase was primarily on our E2-D kitting programs which experienced a growth in revenue,
reduction in loss contract reserves and inventory provisions, as well as exit from unprofitable programs, partially offset by a
decrease in gross profit on our NGJ-MB program due to lower volumes.</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"><b><i>Favorable/Unfavorable Adjustments
to Gross Profit </i></b></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">During the years ended December 31, 2020
and 2019, we made 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: 0pt 0; text-align: justify">&#160;</p>

</div>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#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">December 31, <br />
2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br />
 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: justify">Favorable adjustments</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,241,357</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">409,226</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt">Unfavorable adjustments</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,975,745</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,444,850</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2.5pt">Net adjustments</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">(1,734,388</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(3,035,624</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
</table>



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

<!-- Field: Page; Sequence: 31; Value: 1 -->
    <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></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"><b><i>Selling, general and administrative
expenses</i></b></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">Selling, general and administrative expenses
(&#8220;SG&amp;A&#8221;) for the year ended December 31, 2020 were $12,046,171 compared to $11,562,781 for the year ended December
31, 2019, an increase of $483,390 or 4.2%. This increase was primarily due to increased legal and accounting expenses compared
to the prior period associated with the prior restatement of our consolidated financial statements for several prior periods.</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"><b><i>Interest expense</i></b></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">Interest expense for the year ended December
31, 2020 was $1,421,955, compared to $2,104,851 for the year ended December 31, 2019, a decrease of $682,896 or 32%. The decrease
in interest expense is the result of continued principal repayment on our term loan with BankUnited, lower overall interest rates
and a favorable 1% interest rate on our PPP Loan with the SBA which we are accruing but not paying. If the PPP loan is forgiven,
the accrual will be reversed.</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"><b><i>Loss from operations</i></b></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">We had a loss from operations for the year
ended December 31, 2020 of ($3,708,167) compared to a loss from operations of ($6,746,358) for the year ended December 31, 2019.
This decrease in loss was primarily the result of lower loss contract reserves and inventory reserves recorded during the year.</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"><b><i>Provision (Benefit) for income taxes</i></b><i>.
</i>The income tax (benefit) for the year ended December 31, 2020 was ($53,414), an effective tax rate of 1.4%. The tax benefit
consists of a refund received from the 2014 NOL carryback claim and state minimum taxes. In February 2019, the Company received
information that the net operating loss carryback that was utilized in 2014 was under examination and could possibly be partially
disallowed by the Internal Revenue Service (&#8220;IRS&#8221;). This adjustment was an issue of timing of the loss and had no
income tax provision effect. In June 2020, the Company received a letter from the IRS stating that the returns will be accepted
as filed. In September 2020, the Company received additional refunds related to the tax years under examination. The examination
is now closed and there is no uncertain tax position recorded for this item.</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: left"><b><i>Net Loss</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net loss for the year ended December 31,
2020 was $(3,654,753) or $(0.31) per basic share, compared to a loss of $(6,750,235) or $(0.57) per basic share, for the same period
last year. Diluted loss per share was $(0.31) for the year ended December 31, 2020 calculated utilizing 11,884,307 weighted average
shares outstanding. Diluted loss per share was $(0.57) for the year ended December 31, 2019 calculated utilizing 11,808,052 weighted
average shares outstanding. The decrease in net loss was primarily driven by the decrease in cost of sales as described above.</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"><b>Business Outlook</b></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">The statements in the &#8220;Business Outlook&#8221;
section and other forward-looking statements of this Comprehensive Form 10-K/A are subject to revision during the course of the
year in our quarterly earnings releases and SEC filings and at other times.</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"><i>Liquidity and Capital Resources</i></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"><b><i>General</i></b><i>. </i>At December
31, 2020, we had working capital of $7,674,974 compared to working capital of $11,551,636 at December 31, 2019, a decrease of $3,876,660,
or 33.6%. This decrease is primarily the result of an increase in accounts payable and accrued expenses, partly offset by an increase
in contract assets and inventory.</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"><b><i>Cash Flow</i></b>. A large
portion of our cash 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 contract assets
on our consolidated balance sheet 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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Because ASC 606 requires us to use estimates
in determining revenues, 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 take steps to defer cash
outflows until the reported earnings materialize into actual cash receipts.</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>

<!-- Field: Page; Sequence: 32; Value: 1 -->
    <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></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">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 experience margin degradation, 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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We continue to work to obtain better payment
terms with our customers, including accelerated progress payment arrangements, as well as exploring alternative funding sources.</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">At December 31, 2020, our cash balance
was $6,033,537 compared to $4,052,109 at December 31, 2019, an increase of $1,981,428. Our accounts receivable balance at December
31, 2020 decreased to $4,962,906 from $7,029,602 at December 31, 2019.</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"><b><i>BankUnited Facility</i></b></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">On March 24, 2016, the Company entered
into the BankUnited Facility. The Credit Agreement entered into in connection with the BankUnited Facility 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: 0pt 0; text-align: justify">&#160;</p>

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



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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. <span style="color: black">See Part II, Item 8, Note 18, &#8220;Subsequent Events&#8221; in the notes to the consolidated
financial statements included in this Comprehensive Form 10-K/A for a discussion of the Seventh Amendment.</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">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 Deccember 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 included in
this Comprehensive Form 10-K/A for a discussion of the Eighth Amendment.</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"><b><i>PPP Loan</i></b></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">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.<br />
&#160;</p>

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

<!-- Field: Page; Sequence: 33; Value: 1 -->
    <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></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="color: black">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. </span>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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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. <span style="color: black">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.</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"><b><i>Contractual Obligations</i></b><i>.
</i>The table below summarizes information about our contractual obligations as of December 31, 2020 and the effects these obligations
are expected to have on our liquidity and cash flow in the future years:&#160;</p>




<p style="margin: 0">&#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-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; text-align: center"><b>Payments Due By Period</b></td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: left"><b>Contractual Obligations</b></td><td style="text-align: center; padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Total</b></td><td style="text-align: center; padding-bottom: 1pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Less than 1 year</b></td><td style="text-align: center; padding-bottom: 1pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>1-3 years</b></td><td style="text-align: center; padding-bottom: 1pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>4-5 years</b></td><td style="text-align: center; padding-bottom: 1pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>After 5 years</b></td><td style="text-align: center; padding-bottom: 1pt"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; text-align: left">Debt</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">12,028,333</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">6,245,833</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">5,782,500</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">&#8212;</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">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Finance Lease Obligations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">678,428</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">255,833</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">351,614</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">70,981</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Operating Leases</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">4,356,386</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,819,237</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,537,149</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Contractual Cash Obligations</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">17,063,147</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,320,903</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,671,263</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">70,981</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#8212;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Inflation.</i></b> Inflation historically
has not had a material effect on our operations.</p>

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


<!-- Field: Page; Sequence: 34; Value: 1 -->
    <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></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: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><i><span style="text-decoration: underline">Three
and Nine Months Ended September 30, 2020 (as restated) as Compared to the Three and Nine Months Ended September 30, 2019</span></i></b></p>

<p style="border-bottom: white 0.5pt solid; 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: 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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Backlog</b></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">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 ASC 606. 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. Our total backlog as of September 30, 2020 and December 31, 2019 was as follows:</p>

<p 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-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Backlog</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Total)</b></p></td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>September 30, </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p></td><td style="border-bottom: Black 1pt solid">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br />
 2019</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; text-align: center; padding-left: 5.4pt">Funded</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">189,600,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">147,647,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center; padding-left: 5.4pt">Unfunded</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">347,300,000</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">414,231,000</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center; padding-left: 5.4pt">Total</td><td>&#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">536,900,000</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">561,878,000</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">Approximately 89% of the total amount of our
backlog at September 30, 2020 was attributable to government contracts. Our backlog attributable to government contracts at September
30, 2020 and December 31, 2019 was as follows:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Backlog&#160;&#160;&#160;&#160;(Government)</td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>September 30, </b>&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020&#160;</b></p></td><td style="border-bottom: Black 1pt solid">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br />
 2019</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; text-align: center; padding-left: 5.4pt">Funded</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">183,900,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">136,932,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center; padding-left: 5.4pt">Unfunded</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">296,300,000</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">359,770,000</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center; padding-left: 5.4pt">Total</td><td>&#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">480,200,000</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">496,702,000</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">Our backlog attributable to commercial contracts
at September 30, 2020 and December 31, 2019 was as follows:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Backlog</b>&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Commercial)</b>&#160;</p></td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>September 30, </b>&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b>&#160;</p></td><td style="border-bottom: Black 1pt solid">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br />
 2019</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; text-align: center; padding-left: 5.4pt">Funded</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">5,700,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">10,715,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center; padding-left: 5.4pt">Unfunded</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">51,000,000</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">54,461,000</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center; padding-left: 5.4pt">Total</td><td>&#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">56,700,000</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">65,176,000</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The total backlog at
September 30, 2020 is primarily comprised of long-term programs with Raytheon (NGJ-MB), Northrop
Grumman (E-2D and Wet Outer Wing Panel (&#8220;WOWP&#8221;)), U.S. Air Force (T-38), Boeing A-10, HIRRS (Hovering InfraRed Suppression
System), Embraer E175, F16 Rudder Island, and Sikorsky Stabilator. Funded backlog is primarily from purchase orders under long-term
contracts with Northrop Grumman (E-2D and WOWP), Raytheon (NGJ-MB), Boeing A-10, HIRRS, and U.S. Air Force
(T-38).</p>

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



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Results of Operations</b></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"><b><i>Revenue</i></b></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">Revenue for the three months ended September
30, 2020 was $25,576,718 compared to $22,689,762 for the same period last year, an increase of $2,886,956 or 12.7%. The increase
was primarily related to the new multi-year award for the Northrop Grumman E2D program as well as increases related to the programs
T-38 Pacer, Northrop Grumman WOWP and the F16 Rudder Island. These revenue increases were offset primarily by the Raytheon NGJ-MB program, which was essentially complete by December 31, 2019. There was also a decrease
in the G650 program.</p>

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

<!-- Field: Page; Sequence: 35; Value: 1 -->
    <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></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">Revenue for the nine months ended September
30, 2020 was $62,175,872 compared to $64,779,858 for the same period last year, a decrease of $2,603,986 or 4%. The year to date
decrease was driven by the Raytheon NGJ-MB program and the G650 program as described above. In addition, we had year to date decreases
in the Sikorsky fuel panels and WPA (Weapons Pylon Assembly) programs.</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">Revenue from government subcontracts was
$20,887,968 for the three months ended September 30, 2020 compared to $16,179,389 for the three months ended September 30, 2019,
an increase of $4,708,579 or 29%. The increase in revenue related to the start of a new multi-year award for the Northrop Grumman
E2D program as well as increases related to the following programs NGC WOWP, and F16 Rudder Island, and was partially offset by
a decrease in the Raytheon NGJ-MB program as described above.</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">Revenue from government subcontracts was
$47,829,529 for the nine months ended September 30, 2020 compared to $44,592,902 for the nine months ended September 30, 2019, an
increase of $3,236,627 or 7.2%. The increase was primarily related to the Raytheon NGJ-MB program as described above and the
Sikorsky fuel panels and WPA programs offset by increases in the following programs NGC E2D, WOWP, F16 Rudder Island, Lockheed
Martin F35 and the Boeing A10.</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">Revenue from direct military contracts
was $3,778,686 for the three months ended September 30, 2020 compared to $1,702,951 for the three months ended September 30, 2019,
an increase of $2,075,735 or 121.9%. The increase in revenue is primarily driven by an increase in revenue from the Pacer Classic
III program which will vary period to period due to the nature of indefinite delivery indefinite quantity (&#8220;IDIQ&#8221;)
contracts.</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">Revenue from direct military contracts
was $7,947,977 for the nine months ended September 30, 2020 compared to $5,690,080 for the nine months ended September 30, 2019,
an increase of $2,257,897 or 39.7%. The increase in revenue is primarily driven by an increase in revenue from the Pacer Classic
III program mentioned above offset by a decrease in WMI programs.</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">Revenue from commercial subcontracts was
$910,064 for the three months ended September 30, 2020 compared to $4,807,422 for the three months ended September 30, 2019, a
decrease of $3,897,358 or 81%. The decrease is primarily the result of lower revenue from the G650 program and lower revenue from
the Embraer program.</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">Revenue from commercial subcontracts was
$6,398,366 for the nine months ended September 30, 2020 compared to $14,496,876 for the nine months ended September 30, 2019, a
decrease of $8,098,510 or 55.9%. The decrease is driven by the same programs as the quarterly decrease mentioned above.</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"><b><i>Cost of Sales</i></b></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">Cost of sales for the three months ended
September 30, 2020 and 2019 was $21,369,687 and $20,757,649, respectively, an increase of $612,038 or 2.9%. The increase in this
quarter is substantially less than the increase in revenue due to more margin contribution from higher margin defense programs,
and decreases to the loss contract reserve.</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">Cost of sales for the nine months ended
September 30, 2020 and 2019 was $55,999,518 and $58,120,687, respectively, a decrease of $2,121,169 or 3.6%. This decrease is due
to more margin contribution from higher margin defense programs offset by changes in inventory levels.</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">The components of the cost of sales were
as follows:</p>

<p 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; border-collapse: collapse; width: 90%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">September 30,<br />
 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">September 30,<br />
 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">September 30,<br />
 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">September 30,<br />
 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%">Procurement</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">17,422,838</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">11,941,699</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">39,301,649</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">37,128,787</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Labor</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,670,257</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,967,144</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,919,711</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,876,663</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Factory OH</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,715,955</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,164,788</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,032,135</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,088,391</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Inventory Change</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,748,037</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,647,414</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,310,199</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(764,898</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Other costs (credit)</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">(691,326</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">36,604</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">56,222</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">791,744</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 2.5pt">Cost of sales</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">21,369,687</td><td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">20,757,649</td><td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">55,999,518</td><td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">58,120,687</td><td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">&#160;</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: 36; Value: 1 -->
    <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></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">Procurement for the three months ended
September 30, 2020 was $17,422,838 compared to $11,941,699 for the three months ended September 30, 2019, an increase of $5,481,139
or 45.9%. This increase is primarily the result of an increase in procurement for the E2D and WOWP programs.</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">Procurement for the nine months ended September
30, 2020 was $39,301,649 compared to $37,128,787 for the nine months ended September 30, 2019, an increase of $2,172,862 or 5.9%.
This increase was primarily due to an increase in procurement for the E2D and WOWP programs.</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">Labor costs for the three months ended
September 30, 2020 were $1,670,257 compared to $1,967,144 for the three months ended September 30, 2019, a decrease of $296,887
or 15.1%. The decrease is primarily the result of lower direct labor&#160; requirements on the Raytheon NGJ-MB, Honda Jet and
G650 programs.</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">Labor costs for the nine months ended September
30, 2020 were $4,919,711 compared to $5,876,663 for the nine months ended September 30, 2019, a decrease of $956,952 or 16.3%.
The decrease is primarily the result of the absence in 2020 of labor associated with the NGJ pod program, which was very labor
intensive, as well as lower labor on the HondaJet and G650 programs.</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">Factory overhead for the three months ended
September 30, 2020 was $4,715,955 compared to $5,164,788 for the three months ended September 30, 2019, a decrease of $448,833
or 8.7%. 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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Factory overhead for the nine months ended
September 30, 2020 was $15,032,135 compared to $15,088,391 for the nine months ended September 30, 2019, a decrease of $56,256
or 0.4%.</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">Changes in inventory for the three months
ended September 30, 2020 resulted in a change to cost of sales (COS) of $(1,748,037) compared to $1,647,414 for the three months
ended September 30, 2019 primarily due to changes&#160;&#160; in investment in the WMI product line.</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">Changes in inventory for the nine months
ended September 30, 2020 resulted in a change to COS of $(3,310,199) compared to $(764,898) for the nine months ended September
30, 2019 primarily due to changes in investment in the WMI product line.</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">Other costs (credit), net for the three
months ended September 30, 2020 were $(691,326) compared to $36,604 for the three months ended September 30, 2019 primarily the
result of changes to loss contract reserves, absorption variances and other direct charges to cost of goods sold.</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">Other costs (credit), net for the nine
months ended September 30, 2020 were $56,222 compared to $791,944 for the nine months ended September 30, 2019 primarily the result
of changes to loss contract reserves, inventory reserves absorption variances and other direct charges to cost of goods sold.</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"><b><i>Gross Profit</i></b></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">Gross profit for the three months ended
September 30, 2020 was $4,207,031 compared to $1,932,113 for the three months ended September 30, 2019, an increase of $2,274,918
or 117.7%. This was primarily the result of an increase in revenue on higher margin defense programs.</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">Gross profit for the nine months ended
September 30, 2020 was $6,176,354 compared to $6,659,171 for the nine months ended September 30, 2019, a decrease of $482,817
or 7.3%, primarily driven by increases to the loss contract reserves and inventory reserves offset by a favorable mix of higher
margin defense programs offset by lower revenue.</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"><b><i>Favorable/Unfavorable Adjustments
to Gross Profit (Loss)</i></b></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">During the nine months ended September
30, 2020 and 2019, 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: 0pt 0; text-align: justify">&#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-align: justify">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Nine months ended</b></td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>September 30,</b>&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b>&#160;</p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>September 30,</b>&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2019 </b>&#160;</p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Favorable adjustments</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,670,388</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">1,483,225</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt">Unfavorable adjustments</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,831,947</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,609,212</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2.5pt">Net adjustments</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">(1,161,559</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(125,987</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
</table>

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

<!-- Field: Page; Sequence: 37; Value: 1 -->
    <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></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"><b><i>Selling, General and Administrative
Expenses</i></b>&#160;</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">Selling, general and administrative expenses
for the three months ended September 30, 2020 were $3,050,644 compared to $2,806,498 for the three months ended September 30, 2019,
an increase of $244,146 or 8.7%. This increase was primarily driven by an increase in professional fees related to the restatement
of our prior period financial statements, conducted during the first half of 2020.</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">Selling, general and administrative expenses
for the nine months ended September 30, 2020 were $8,958,986 compared to $8,259,945 for the nine months ended September 30, 2019,
an increase of $699,041 or 8.5%. This increase was driven by an increase in professional fees related to the restatement, offset
by decreases in WMI moving expenses and salaries.</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: left"><b><i>Income (Loss) Before Provision for Income
Taxes</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Income (loss) before provision for income
taxes for the three months ended September 30, 2020 was $847,379 compared to $(1,252,580) for the same period last year, an increase
in income of $2,099,959 or 167.7%. The increase was driven by a combination of an increase in gross profit as a result of an increase
in revenue and a favorable program mix, an increase in SG&amp;A expenses as a result of increased accounting and legal fees related
to the restatement and a decrease in interest expense.</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">Income (loss) before provision for income
taxes for the nine months ended September 30, 2020 was $(3,868,437) compared to $(3,065,150) for the same period last year, an increase
in loss of $803,287 or 26.2%. The increase in loss is a combination of a decrease in gross profit as a result of unfavorable program
mix, additional inventory reserves and increase in SG&amp;A expenses as a result of increased accounting and legal fees related
to the restatement and a decrease in interest expense.</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"><b><i>Provision for Income Taxes </i></b></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">Provision for income taxes was $9,714 for
the nine months ended September 30, 2020, compared to a provision for income taxes of $5,784 for the nine months ended September
30, 2019. The tax provision relates to state minimum and franchise taxes for the year.</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: left"><b><i>Net Income (Loss)</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net income (loss) for the three months
ended September 30, 2020 was $839,765 or $0.07 per basic share, compared to a loss of $(1,255,051) or $(0.11) per basic share,
for the same period last year. Diluted income (loss) per share was $0.07 for the three months ended September 30, 2020 calculated
utilizing 11,917,149 weighted average shares outstanding. Diluted income (loss) per share was $(0.11) for the three months ended
September 30, 2019 calculated utilizing 11,838,862 weighted average shares outstanding. The decrease in net loss was primarily
driven by an increase in gross profit, as well as an increase in SG&amp;A.</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">Net loss for the nine months ended September
30, 2020 was $(3,878,151) or $(0.33) per basic share, compared to a loss of $(3,070,934) (restated) or $(0.26) per basic share,
for the same period last year. Diluted income (loss) per share was $(0.33) for the nine months ended September 30, 2020 calculated
utilizing 11,862,506 weighted average shares outstanding. Diluted loss per share was $(0.26) for the nine months ended September
30, 2019 calculated utilizing 11,796,580 weighted average shares outstanding. The decrease in net loss was primarily driven by
an increase in gross profit, an increase in SG&amp;A, offset by lower interest expense.</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"><b>Liquidity and Capital Resources</b></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"><b><i>General</i></b></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">At September 30, 2020, we had working capital
of $8,900,938 compared to working capital of $11,551,636 at December 31, 2019, a decrease of $2,650,698 or 22.9%.</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>

<!-- Field: Page; Sequence: 38; Value: 1 -->
    <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></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"><b><i>Cash Flow</i></b></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">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: 0pt 0; text-align: justify">&#160;</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At September 30, 2020, we had a cash balance
of $3,589,095 compared to $4,052,109 at December 31, 2019. The cash balance as of September 30, 2020 excluded an administratively
delayed cash receipt from the U.S. Government of $2.6 million that was received October 5, 2020. Additionally, at September 30,
2020 and December 31, 2019, we had $1,380,684 of restricted cash, which is cash held in escrow pursuant to the WMI acquisition
and the determination of a final working capital adjustment. As disclosed elsewhere in this Form 10-K/A, <span style="background-color: white">as
of December 23, 2020, the Company and Air Industries entered into the Settlement Agreement, which resolves the post-closing working
capital adjustment dispute in exchange for the release to the Company of the $1,381,000 cash remaining in escrow. Such amount was
released from escrow to the Company on December 28, 2020.</span> The BankUnited Facility contains a minimum liquidity covenant
that requires the Company to maintain at all times a minimum amount of $3 million in either unrestricted cash or revolving credit
availability or any combination thereof.</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">We believe that our existing resources
as of September 30, 2020, which includes $3.3 million of availability under the BankUnited Facility, 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.</p>

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


<!-- Field: Page; Sequence: 39; Value: 1 -->
    <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 -->39<!-- Field: /Sequence -->&#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: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><i><span style="text-decoration: underline">Three
and Six Months Ended June 30, 2020 (as restated) as Compared to the Three and Six Months Ended June 30, 2019</span></i></b></p>

<p style="border-bottom: white 0.5pt solid; 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: 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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Backlog</b></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">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 ASC 606. 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. Our total backlog as of June 30, 2020 and December 31, 2019 was as follows:</p>

<p 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-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Backlog<br />
(Total)&#160;</b></p></td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30, </b>&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b>&#160;</p></td><td style="border-bottom: Black 1pt solid">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br />
 2019</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; text-align: center; padding-left: 5.4pt">Funded</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">205,176,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">147,647,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center; padding-left: 5.4pt">Unfunded</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">337,439,000</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">414,231,000</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center; padding-left: 5.4pt">Total</td><td>&#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">542,615,000</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">561,878,000</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">Approximately 90% of the total amount of our
backlog at June 30, 2020 was attributable to government contracts. Our backlog attributable to government contracts at June 30,
2020 and December 31, 2019 was as follows:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Backlog<br />
(Government)</td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30, </b>&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b>&#160;</p></td><td style="border-bottom: Black 1pt solid">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br />
 2019</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; text-align: center; padding-left: 5.4pt">Funded</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">201,815,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">136,932,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center; padding-left: 5.4pt">Unfunded</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">285,452,000</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">359,770,000</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center; padding-left: 5.4pt">Total</td><td>&#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">487,267,000</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">496,702,000</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">Our backlog attributable to commercial contracts
at June 30, 2020 and December 31, 2019 was as follows:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Backlog<br />
(Commercial)&#160;</b></p></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30, </b>&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b>&#160;</p></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#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">December 31,<br />
 2019</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: 36%; text-align: center; padding-left: 5.4pt">Funded</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">3,361,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">10,715,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center; padding-bottom: 1pt; padding-left: 5.4pt">Unfunded</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">51,987,000</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; 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">54,461,000</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</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">55,348,000</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#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">65,176,000</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The total backlog at
June 30, 2020 is primarily comprised of long-term programs with Raytheon (NGJ-MB), Northrop Grumman
(E-2D and WOWP), USAF (T-38) and Boeing A-10. Funded backlog is primarily from purchase orders under long-term contracts with Northrop
Grumman (E-2D and WOWP), Raytheon (NGJ-MB), Boeing A-10 and HIRRS (Hovering InfraRed Suppression System).</p>

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



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><b>Results of Operations</b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue for the three months ended June 30,
2020 was $19,740,767 compared to $20,101,713 (restated) for the same period last year, a decrease of $360,946 or 1.8%. The decrease
was primarily related to timing of the Raytheon NGJ-MB program. We had significant revenue in the year-ago period from the first
development phase of the Raytheon NGJ-MB program, which was essentially complete by December
31, 2019. There was also a decrease in the G650 program which has been terminated. These revenue decreases were partially offset by
an increase in revenue relating to the start of a new multi-year award for the Northrop Grumman E2D program as well as increases
related to the T-38 Pacer program and the NGC WOWP program.</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>

<!-- Field: Page; Sequence: 40; Value: 1 -->
    <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 -->40<!-- Field: /Sequence -->&#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="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">Revenue for the six months ended June 30,
2020 was $36,599,154 compared to $42,090,096 (restated) for the same period last year, a decrease of $5,490,942 or 13%. The year
to date decrease was driven by the same programs as the quarterly decrease stated above and in addition we had year to date decreases
in the Sikorsky fuel panels and WPA programs.</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">Revenue from government subcontracts was
$14,235,552 for the three months ended June 30, 2020 compared to $13,663,551 (restated) for the three months ended June 30, 2019,
an increase of $572,001 or 4.2%. The increase in revenue relating to the start of a new multi-year award for the Northrop Grumman
E2D program as well as increases related to the NGC WOWP program was offset by a decrease in the Raytheon NGJ-MB program as described
above.</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">Revenue from government subcontracts was
$26,941,560 for the six months ended June 30, 2020 compared to $28,413,514 (restated) for the six months ended June 30, 2019, a
decrease of $1,471,954 or 5.2%. The decrease was primarily related to the Raytheon NGJ-MB program as described above and the
Sikorsky fuel panels and WPA programs offset by increases in the NGC E2D and WOWP programs.</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">Revenue from direct military contracts
was $3,615,343 for the three months ended June 30, 2020 compared to $1,561,504 (restated) for the three months ended June 30, 2019,
an increase of $2,053,839 or 131.5%. The increase in revenue is primarily driven by an increase in revenue from the Pacer Classic
III program which will vary period to period due to the nature of indefinite delivery indefinite quantity (&#8220;IDIQ&#8221;)
contracts.</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">Revenue from direct military contracts
was $4,169,291 for the six months ended June 30, 2020 compared to $3,987,129 (restated) for the six months ended June 30, 2019,
an increase of $182,162 or 4.6%. The increase in revenue is primarily driven by an increase in revenue from the Pacer Classic III
program mentioned above offset by a decrease in WMI programs.</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">Revenue from commercial subcontracts was
$1,889,872 for the three months ended June 30, 2020 compared to $4,876,658 (restated) for the three months ended June 30, 2019,
a decrease of $2,986,786 or 61.2%. The decrease is primarily the result of lower revenue from the G650 program and lower revenue
from the Embraer program.</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">Revenue from commercial subcontracts was
$5,488,303 for the six months ended June 30, 2020 compared to $9,689,453 (restated) for the six months ended June 30, 2019, a decrease
of $4,201,150 or 43.4%. The decrease is driven by the same programs as the quarterly decrease mentioned above.</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"><b><i>Cost of Sales</i></b></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">Cost of sales for the three months ended
June 30, 2020 and 2019 was $17,924,428 and $17,858,070 (restated), respectively, an increase of $66,358 or 0.4%. This increase
is the result of the increase in other cost factors noted below.</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">Cost of sales for the six months ended
June 30, 2020 and 2019 was $34,629,831 and $37,363,038 (restated), respectively, a decrease of $2,733,207 or 7.3%. This decrease
is the result of the comparable decrease in revenue and the specific program related factors noted below.</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">The components of the cost of sales were
as follows:</p>

<p 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; border-collapse: collapse; width: 90%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six months ended</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,<br />
2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,<br />
 2019<br />
(restated)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,<br />
 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,<br />
 2019<br />
 (restated)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%">Procurement</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">11,622,405</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">12,295,771</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">21,878,811</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">25,187,087</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Labor</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,731,273</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,929,761</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,351,476</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,909,520</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Factory overhead</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,880,981</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,907,050</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,316,180</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,923,603</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Other costs (credit)</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">(310,231</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,274,512</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(916,636</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,657,172</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 2.5pt">Cost of sales</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">17,924,428</td><td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">17,858,070</td><td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">34,629,831</td><td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">37,363,038</td><td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">&#160;</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">Procurement for the three months ended
June 30, 2020 was $11,622,405 compared to $12,295,771 (restated) for the three months ended June 30, 2019, a decrease of $673,366
or 5.5%. This decrease is primarily the result of a push out of procurement costs based on need dates.</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>

<!-- Field: Page; Sequence: 41; Value: 1 -->
    <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 -->41<!-- Field: /Sequence -->&#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="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">Procurement for the six months ended June
30, 2020 was $21,878,811 compared to $25,187,087 (restated) for the six months ended June 30, 2019, a decrease of $3,308,276 or
13.1%. This decrease is primarily the result of a decrease in procurement related to the Raytheon NGJ-MB   program which
was essentially complete by December 31, 2019. This decrease was partially offset by an increase in procurement for the E2D and
WOWP programs.</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">Labor costs for the three months ended
June 30, 2020 were $1,731,273 compared to $1,929,761 (restated) for the three months ended June 30, 2019, a decrease of $198,488
or 10.3%. The decrease is primarily the result of lower direct labor application due to effects of COVID-19.</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">Labor costs for the six months ended June
30, 2020 were $3,351,476 compared to $3,909,520 (restated) for the six months ended June 30, 2019, a decrease of $558,044 or 14.3%.
The decrease is primarily the result of the absence in 2020 of labor associated with the NGJ pod program, which was very labor
intensive, as well as lower labor in the G650 program.</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">Factory overhead for the three months ended
June 30, 2020 was $4,880,981 compared to $4,907,050 (restated) for the three months ended June 30, 2019, a decrease of $26,069
or 0.5%. This decrease is primarily due to a decrease in rent and factory supplies offset by an increase in indirect labor.</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">Factory overhead for the six months ended
June 30, 2020 was $10,316,180 compared to $9,923,603 (restated) for the six months ended June 30, 2019, an increase of $392,577
or 4.0%. This decrease is primarily a result of changes in overhead absorption.</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">Other costs (credit), net for the three
months ended June 30, 2020 were $(310,231) compared to $(1,274,512) (restated) for the three months ended June 30, 2019, a decrease
of the credit of $964,281. Other costs (credit) primarily include net changes to ending net inventory values and loss contract
reserves.</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">Other costs (credit), net for the six months
ended June 30, 2020 were $(916,636) compared to $(1,657,172) (restated) for the six months ended June 30, 2019, a decrease of the
credit of $740,536. This decrease is primarily due to changes to ending net inventory values and loss contract reserves.</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"><b><i>Gross Profit</i></b></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">Gross profit for the three months ended
June 30, 2020 was $1,816,339 compared to $2,243,643 (restated) for the three months ended June 30, 2019, a decrease of $427,304
or 19%, primarily the result of unfavorable program mix.</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">Gross profit for the six months ended June
30, 2020 was $1,969,323 compared to $4,727,058 (restated) for the six months ended June 30, 2019, a decrease of $2,757,735 or 58.3%,
primarily driven by lower revenue, unfavorable program mix and additional inventory and loss contract reserves.</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"><b><i>Favorable/Unfavorable Adjustments
to Gross Profit (Loss)</i></b></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">During the six months ended June 30, 2020
and 2019, 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: 0pt 0; text-align: justify">&#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-align: justify; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Six months ended</b></td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30,&#160;</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b>&#160;</p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30,</b>&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2019 </b>&#160;</p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Favorable adjustments</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,268,033</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">1,832,378</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt">Unfavorable adjustments</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,017,618</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(755,632</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2.5pt">Net adjustments</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">(749,585</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,076,746</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Selling, general and administrative expenses
for the three months ended June 30, 2020 were $2,815,252 compared to $2,547,762 (restated) for the three months ended June 30,
2019, an increase of $267,490 or 10.5%. This increase was primarily driven by an increase in professional fees related to the restatement.</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>

<!-- Field: Page; Sequence: 42; Value: 1 -->
    <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 -->42<!-- Field: /Sequence -->&#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="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">Selling, general and administrative expenses
for the six months ended June 30, 2020 were $5,908,342 compared to $5,453,447 (restated) for the six months ended June 30, 2019,
an increase of $454,895 or 8.3%. This increase was driven by an increase in professional fees related to the restatement offset
by decreases in WMI moving expenses and salaries.</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: left"><b><i>Loss Before Provision for Income Taxes</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Loss before provision for income taxes
for the three months ended June 30, 2020 was $(1,359,039) compared to $(879,531) (restated) for the same period last year, an increase
in loss of $479,508 or 54.5%. The decrease in loss was driven by a combination of a decrease in gross profit as a result of unfavorable
program mix, an increase in SG&amp;A expenses as a result of increased accounting and legal fees related to the restatement and
a decrease in interest expense.</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">Loss before provision for income taxes
for the six months ended June 30, 2020 was $(4,715,816) compared to $(1,812,570) (restated) for the same period last year, an increase
in loss of $2,903,246 or 160.2%. The increase in loss is a combination of a decrease in gross profit as a result of lower revenue,
unfavorable program mix, additional inventory and loss contract reserves and an increase in SG&amp;A expenses as a result of increased
accounting and legal fees related to the restatement and a decrease in interest expense.</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"><b><i>Provision for (Benefit from) Income
Taxes </i></b></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">Provision for (benefit from) income taxes
was $2,100 for the six months ended June 30, 2020, compared to a provision for (benefit from) income taxes of $3,313 (restated)
for the six months ended June 30, 2019. The tax provision relates to state minimum and franchise taxes for the year.</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: left"><b><i>Net Loss</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net loss for the three months ended June
30, 2020 was $(1,360,561) or $(0.11) per basic share, compared to a loss of $(881,167) (restated) or $(0.07) per basic share, for
the same period last year. Diluted loss per share was $(0.11) for the three months ended June 30, 2020 calculated utilizing 11,855,404
weighted average shares outstanding. Diluted loss per share was $(0.07) for the three months ended June 30, 2019 calculated utilizing
11,817,713 weighted average shares outstanding. The increase in net loss was primarily driven by a decrease in gross profit, an
increase in SG&amp;A and a decrease in interest expense as described above.</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">Net loss for the six months ended June
30, 2020 was $(4,717,916) or $(0.40) per basic share, compared to a loss of $(1,815,883) (restated) or $(0.15) per basic share,
for the same period last year. Diluted loss per share was $(0.40) for the six months ended June 30, 2020 calculated utilizing 11,846,260
weighted average shares outstanding. Diluted loss per share was $(0.15) for the six months ended June 30, 2019 calculated utilizing
11,776,107 weighted average shares outstanding. The increase in net loss was primarily driven by the decrease in gross profit as
a result of lower revenue unfavorable program mix, additional inventory and loss contract reserves as described above.</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"><b>Liquidity and Capital Resources</b></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"><b><i>General</i></b></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">At June 30, 2020, we had working capital
of $9,092,724 compared to working capital of $11,551,636 at December 31, 2019, a decrease of $2,458,912 or 21.3%.</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"><b><i>Cash Flow</i></b></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">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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 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: 43; Value: 1 -->
    <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 -->43<!-- Field: /Sequence -->&#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="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">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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We continue to work to obtain better payment
terms with our customers, including accelerated progress payment arrangements, as well as exploring alternative funding sources.</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">At June 30, 2020, we had a cash balance
of $6,749,201 compared to $4,052,109 at December 31, 2019. Additionally, at June 30, 2020 and December 31, 2019, we had $1,380,684
of restricted cash, which is cash held in escrow pursuant to the WMI acquisition and the determination of a final working capital
adjustment. The BankUnited Facility contains a minimum liquidity covenant that requires the Company to maintain at all times a
minimum amount of $3 million in either unrestricted cash or revolving credit availability or any combination thereof.</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">We believe that our existing resources,
together with the availability under the BankUnited Facility, 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.</p>

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


<!-- Field: Page; Sequence: 44; Value: 1 -->
    <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 -->44<!-- Field: /Sequence -->&#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: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><i><span style="text-decoration: underline">Three
Months Ended March 31, 2020 (as restated) as Compared to the Three Months Ended March 31, 2019</span></i></b></p>

<p style="border-bottom: white 0.5pt solid; 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: 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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Backlog</b></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">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 ASC 606. 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. Our total backlog as of March 31, 2020 and December 31, 2019 was as follows:</p>

<p 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-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Backlog<br />
(Total)&#160;</b></p></td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31, </b>&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b>&#160;</p></td><td style="border-bottom: Black 1pt solid">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br />
 2019</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; text-align: center; padding-left: 5.4pt">Funded</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">207,295,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">147,647,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center; padding-left: 5.4pt">Unfunded</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">345,268,000</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">414,231,000</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center; padding-left: 5.4pt">Total</td><td>&#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">552,563,000</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">561,878,000</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Approximately 90% of
the total amount of our total backlog at March 31, 2020 was attributable to government contracts. Our backlog attributable to government
contracts at March 31, 2020 and December 31, 2019 was as follows:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Backlog<br />
(Government)</td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31, </b>&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p></td><td style="border-bottom: Black 1pt solid">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br />
 2019</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; text-align: center; padding-left: 5.4pt">Funded</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">202,611,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">136,932,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center; padding-left: 5.4pt">Unfunded</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">292,714,000</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">359,770,000</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center; padding-left: 5.4pt">Total</td><td>&#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">495,325,000</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">496,702,000</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">Our backlog attributable to commercial contracts
at March 31, 2020 and December 31, 2019 was as follows:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Backlog<br />
(Commercial)</b>&#160;</p></td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31, </b>&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p></td><td style="border-bottom: Black 1pt solid">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br />
 2019</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; text-align: center; padding-left: 5.4pt">Funded</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">4,684,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">10,715,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center; padding-left: 5.4pt">Unfunded</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">52,554,000</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">54,461,000</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center; padding-left: 5.4pt">Total</td><td>&#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">57,238,000</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">65,176,000</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The total backlog at March 31, 2020 is primarily
comprised of long-term programs with Raytheon (NGJ-MB), Northrop Grumman (E-2D and WOWP), Sikorsky
(fuel panels), Lockheed Martin (F35), USAF (T-38), Boeing A-10 and Honda (HondaJet). Funded backlog is primarily from purchase
orders under long-term contracts with Northrop Grumman (E-2D and WOWP), Raytheon (NGJ-MB), Boeing A-10 and
HIRRS (Hovering InfraRed Suppression System) and the USAF (T-38).</p>

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



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><b>Results of Operations</b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue for the three months ended March
31, 2020 was $16,858,386 compared to $21,988,384 (restated) for the same period last year, a decrease of $5,129,998 or 23.3%. The
decrease was primarily related to timing. We had significant revenue in the year-ago period from the first development phase of
the Raytheon NGJ-MB program, which was essentially complete by December 31, 2019. The revenue
decrease was partially offset by an increase in revenue relating to the start of a new multi-year award for the Northrop Grumman
E2D program.</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>

<!-- Field: Page; Sequence: 45; Value: 1 -->
    <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 -->45<!-- Field: /Sequence -->&#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="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">Revenue from government subcontracts was
$12,706,008 for the three months ended March 31, 2020 compared to $14,749,963 (restated) for the three months ended March 31, 2019,
a decrease of $2,043,955 or 13.9%. The decrease in revenue is primarily the result of the substantial completion of the Raytheon
NGJ-MB program by December 31, 2019, offset by an increase relating to the start of a new multi-year award for the Northrop Grumman
E2D program.</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">Revenue from direct military contracts
was $553,948 for the three months ended March 31, 2020 compared to $2,425,626 (restated) for the three months ended March 31, 2019,
a decrease of $1,871,678 or 77.2%. The decrease in revenue is primarily driven by a decrease in revenue from the Pacer Classic
III program which will vary period to period due to the nature of indefinite delivery indefinite quantity (&#8220;IDIQ&#8221;)
contracts.</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">Revenue from commercial subcontracts was
$3,598,430 for the three months ended March 31, 2020 compared to $4,812,795 (restated) for the three months ended March 31, 2019,
a decrease of $1,214,365 or 25.2%. The decrease is primarily the result of lower revenue from Embraer and the HondaJet program,
both of which have had rate reductions.</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"><b><i>Cost of Sales</i></b></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">Cost of sales for the three months ended
March 31, 2020 and 2019 was $16,705,403 and $19,504,968 (restated), respectively, a decrease of $2,799,565 or 14.4%. This decrease
is the result of the comparable decrease in revenue and the specific program related factors noted below.</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">The components of the cost of sales were
as follows:</p>

<p 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-left: auto; border-collapse: collapse; width: 60%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,<br />
 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,<br />
 2019<br />
(restated)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%">Procurement</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">10,256,406</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">12,891,316</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Labor</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,736,854</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,979,759</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Factory overhead</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,435,199</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,016,553</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Other costs (credits)</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">(723,056</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(382,660</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 2.5pt">Cost of Sales</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">16,705,403</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">19,504,968</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</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">Procurement for the three months ended March
31, 2020 was $10,256,406 compared to $12,891,316 (restated) for the three months ended March 31, 2019, a decrease of $2,634,910 or
20.4%. This decrease is primarily the result of a decrease in procurement related to the Raytheon NGJ-MB development program which
was essentially complete by December 31, 2019.</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">Labor costs for the three months ended
March 31, 2020 were $1,736,854 compared to $1,979,759 (restated) for the three months ended March 31, 2019, a decrease of $242,905
or 12.3%. The decrease is primarily the result of the absence in 2020 of labor associated with the NGJ-MB program,
which was very labor intensive.</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">Factory overhead for the three months ended
March 31, 2020 was $5,435,199 compared to $5,016,553 (restated) for the three months ended March 31, 2019, an increase of $418,646
or 8.3%. This increase is due to an increase in indirect labor and healthcare costs.</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">Other costs (credit), net for the three
months ended March 31, 2020 were $(723,056) compared to $(382,660) (restated) for the three months ended March 31, 2019, an increase
of the credit of $340,396. Other costs / (credits) primarily include net changes to ending net inventory values, loss contract
reserves and absorption variances. The change in the three months ended March 31, 2020 is primarily due to growth in inventory
and increase in the inventory reserves.</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>

<!-- Field: Page; Sequence: 46; Value: 1 -->
    <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 -->46<!-- Field: /Sequence -->&#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="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"><b><i>Gross Profit</i></b></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">Gross profit for the three months ended
March 31, 2020 was $152,983 compared to $2,483,416 (restated) for the three months ended March 31, 2019, a decrease of $2,330,433 or
93.8%, primarily the result of lower gross profit on the Raytheon NGJ-MB program due to the program&#8217;s substantial completion
in December 2019 and unfavorable program mix and increases to the inventory reserve.</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"><b><i>Favorable/Unfavorable Adjustments
to Gross Profit (Loss)</i></b></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">During the three months ended March 31,
2020 and 2019, circumstances required that we make changes in estimates to various contracts. Such changes in estimates resulted
in decreases in total gross profit as follows:</p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Three months ended</b></td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2019</b>&#160;</p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Favorable adjustments</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">488,762</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">1,701,213</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt">Unfavorable adjustments</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,831,566</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(407,576</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2.5pt">Net adjustments</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">1,342,804</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,293,637</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Selling, General and Administrative
Expenses</i></b></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">Selling, general and administrative expenses
for the three months ended March 31, 2020 were $3,093,090 compared to $2,905,686 (restated) for the three months ended March 31,
2019, an increase of $187,404 or 6.4%. This increase was primarily driven by an increase in professional fees.</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: left"><b><i>Loss Before Provision for Income Taxes</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Loss before provision for income taxes
for the three months ended March 31, 2020 was $(3,356,777) compared to $(933,039) (restated) for the same period last year, an
increase in loss of $2,423,738 or 259.8%. The increase in loss was primarily driven by the decrease in revenue as described above.</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"><b><i>Provision for (benefit from) Income
Taxes </i></b></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">Provision for (benefit from) income taxes
was $578 for the three months ended March 31, 2020, compared to a provision for income taxes of $1,677 (restated) for the three
months ended March 31, 2019. <span style="background-color: white">In February 2019, the Company received information that the
net operating loss carryback that was generated in 2014 and carried back to 2012-13 was under examination and could possibly be
disallowed by the IRS. As of June 2020, the Company has received notification that the returns will be accepted as filed. </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: left"><b><i>Net Loss</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net loss for the three months ended March
31, 2020 was $(3,357,355) or $(0.29) per basic share, compared to a loss of $(934,716) (restated) or $(0.08) per basic share, for
the same period last year. Diluted loss per share was $(0.29) for the three months ended March 31, 2020 calculated utilizing 11,837,014
weighted average shares outstanding. Diluted loss per share was $(0.08) for the three months ended March 31, 2019 calculated utilizing
11,736,305 weighted average shares outstanding. The increase in net loss was primarily driven by the decrease in revenue as described
above.</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>

<!-- Field: Page; Sequence: 47; Value: 1 -->
    <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 -->47<!-- Field: /Sequence -->&#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="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"><b>Liquidity and Capital Resources</b></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"><b><i>General</i></b></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">At March 31, 2020, we had working capital
of $8,148,760 compared to working capital of $11,551,636 at December 31, 2019, a decrease of $3,402,876 or 29.5%.</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"><b><i>Cash Flow</i></b></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">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: 0pt 0; text-align: justify">&#160;</p>



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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We continue to work to obtain better payment
terms with our customers, including accelerated progress payment arrangements, as well as exploring alternative funding sources.</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">At March 31, 2020, we had a cash balance
of $1,998,697 compared to $4,052,109 at December 31, 2019. Additionally, at March 31, 2020 and December 31, 2019, we had $1,380,684
of restricted cash, which is cash held in escrow pursuant to the WMI acquisition and the determination of a final working capital
adjustment. The BankUnited Facility contains a minimum liquidity covenant requires the Company to maintain at all times a minimum
amount of $3 million in either unrestricted cash or revolving credit availability or any combination thereof.</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">We believe that our existing resources,
together with the availability under the BankUnited Facility, 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.</p>

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




<!-- Field: Page; Sequence: 48; Value: 1 -->
    <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 -->48<!-- Field: /Sequence -->&#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="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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0%"></td><td style="width: 0.6in; text-align: left"><b><span id="cpi10kaa014"></span>Item 7A.</b></td><td style="text-align: justify"><b> QUANTITATIVE AND QUALITATIVE DISCLOSURE
ABOUT MARKET RISK</b></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">Not applicable.</p>

<p 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0%"></td><td style="width: 0.6in"><b>Item 8.</b></td><td style="text-align: justify"><b><span id="cpi10kaa015"></span>FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></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 0; text-align: justify">This information appears following Item
15 of this Comprehensive Form 10-K/A and is incorporated herein by reference.</p>

<p 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0%"></td><td style="width: 0.6in"><b>Item 9.</b></td><td style="text-align: justify"><b><span id="cpi10kaa016"></span>CHANGES
                                         IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</b></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 0; text-align: justify">None.</p>

<p 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0%"></td><td style="width: 0.6in; text-align: left"><b><span id="cpi10kaa017"></span>Item 9A.</b></td><td style="text-align: justify"><b>CONTROLS
                                         AND PROCEDURES</b></td>
</tr></table>

<p style="font: bold 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"><b>Evaluation of Disclosure Controls and
Procedures</b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our management evaluated the effectiveness
of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of December 31,
2020. Based on this evaluation of our disclosure controls and procedures, management has concluded that our disclosure controls
and procedures were not effective due to the material weaknesses described below which resulted in reporting errors requiring the
restatements of our financial statements described in this Comprehensive Form 10-K for the years ended December 31, 2020 and December
31, 2019 and for the quarters ended March 31, 2020, June 30, 2020 and September 30, 2020.</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"><b>Management&#8217;s Annual Report on
Internal Control over Financial Reporting</b>&#160;</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect
the transactions and dispositions of our assets&#894;</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">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&#894; and</td></tr></table>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">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: 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">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. <span style="color: windowtext">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 this Comprehensive Form 10-K/A.</span></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"></p>

<!-- Field: Page; Sequence: 49; Value: 1 -->
    <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 -->49<!-- Field: /Sequence -->&#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="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"><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; margin: 0pt 0; text-align: justify; background-color: white"></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><span style="font-size: 10pt">There were insufficiently documented Company accounting policies
and insufficiently detailed Company procedures to put policies into effective action.</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><span style="font-size: 10pt">The design and implementation of internal controls related to cut-off
procedures were not sufficient to ensure proper accounting for in-transit items. </span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#9679;</td><td style="text-align: justify">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.</td></tr>
                                                                                                  <tr style="vertical-align: top">
<td>&#160;</td><td>&#9679;</td><td style="text-align: justify">The design and implementation of internal controls related to the establishment, and monitoring and
                               review, of loss contract and excess and obsolete reserves were not sufficient to ensure proper accounting for the associated
                               reserves.</td></tr>
                                                                                                  <tr style="vertical-align: top">
<td>&#160;</td><td>&#9679;</td><td style="text-align: justify">The information technology general controls associated with proper change
management were not sufficient to ensure the accuracy and adequacy of the resulting changes.</td></tr>
                                                                                                  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><span style="font-size: 10pt">The design and implementation of internal controls related to
                                                                     preparation and review of financial statements and the related disclosures were not sufficient to ensure the completeness and
                                                                     accuracy of those financial statements and required disclosures.</span></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 0; text-align: justify"><i><span style="text-decoration: underline">Accounting for Inventory and related
IT environment </span></i>&#160;</p>

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


<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify"><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.</td>
</tr></table>



<p style="font-size: 10pt; margin-top: 0; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify"><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.</td>
</tr></table>



<p style="font-size: 10pt; margin-top: 0; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify"><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.</td>
</tr></table>



<p style="font-size: 10pt; margin-top: 0; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify"><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.</td>
</tr></table>



<p style="font-size: 10pt; margin-top: 0; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify"><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.</td>
</tr></table>



<p style="font-size: 10pt; margin-top: 0; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify"><span style="text-decoration: underline">Loss Contract Reserve for Contracts where Revenue
and Costs are Recognized on a Point-in-Time Basis (&#8220;Non-POC Contracts&#8221;): </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.</td>
</tr></table>



<p style="font-size: 10pt; margin-top: 0; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify"><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.</td>
</tr></table>





<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"><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; margin: 0pt 0; text-align: justify; background-color: white">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; margin: 0pt 0; text-align: justify; background-color: white">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; background-color: white"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">The recruitment and hiring of a new Chief Financial Officer</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-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p>
<!-- Field: Page; Sequence: 50; Value: 1 -->
    <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 -->50<!-- Field: /Sequence -->&#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="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; width: 100%; margin-top: 0pt; margin-bottom: 0pt; background-color: white"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">The recruitment and hiring of a new Controller</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; background-color: white"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">Newly designed month-end accruals for in-transit inventory</td></tr></table>

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

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

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; background-color: white"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">The implementation of new operating procedures related to inventory management and costing</td></tr></table>

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

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

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; background-color: white"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">o</span></td><td style="text-align: justify">any anticipated contract losses</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; background-color: white"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">o</span></td><td style="text-align: justify">any reductions in the market values of inventory below cost</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; background-color: white"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">o</span></td><td style="text-align: justify">any excess or obsolete inventory</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 0; text-align: justify">Notwithstanding the conclusion by our management
that our controls and procedures as of December 31, 2020 and December 31, 2019 were not effective, and notwithstanding the material
weaknesses in our internal control over financial reporting described above, management believes that the consolidated financial
statements and related financial information included in this Comprehensive Form 10-K/A fairly present in all material respects
our financial position, results of operations and cash flows as of and for the dates presented, and for the periods ended on such
dates, in conformity with U.S. GAAP.</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"><b>Remediation of Previously Reported 2019
Material Weakness</b></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; background-color: white">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: 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">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 CPI Aero&#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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">CPI Aero is a non-accelerated filer for
2020. As such, CPI Aero 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: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><b>Revenue Recognition Accounting:</b></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: justify">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: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>



<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><b>&#9679;</b></td><td style="text-align: justify"><b>Accounting for Significant Non-Routine Complex Transactions:</b></td>
</tr></table>





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



<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify"><b>Information Technology General Controls (ITGC):</b></td>
</tr></table>





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

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

<!-- Field: Page; Sequence: 51; Value: 1 -->
    <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 -->51<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Changes in Internal Control Over Financial
Reporting</b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: black">Other than
the remediation efforts underway as referred to </span>above, and the First Quarter 2021 Material Weaknesses referred to above,
<span style="color: black">There were no changes in our internal control over financial reporting during the quarter ended December
31, 2020 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting
</span>other than as described above.&#160;</p>

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

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

<!-- Field: Page; Sequence: 52; Value: 1 -->
    <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 -->52<!-- Field: /Sequence -->&#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="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="cpi10kaa018"></span>Item 9B. OTHER INFORMATION</p>

<p style="font: bold 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">None.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="cpi10kaa019"></span>Item 9C. DISCLOSURE REGARDING FOREIGN
JURISDICTIONS THAT PREVENT INSPECTIONS</p>

<p style="font: bold 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">None.</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"><b><span id="cpi10kaa020"></span>PART III</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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: 0pt"></td><td style="width: 36pt"><span id="cpi10kaa021"></span>Item 10.</td><td style="text-align: justify">&#160;DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE<span style="font-size: 10pt; font-weight: normal">&#160;</span></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 0; text-align: justify">The following table sets forth the name,
age, and position of each of the Company&#8217;s named executive officers and members of the board of directors:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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 style="width: 23%; padding-right: 5.4pt">
        <p style="border-bottom: Black 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Name&#160;</p></td>
    <td style="width: 8%; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="border-bottom: Black 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Age&#160;</p></td>
    <td style="width: 11%; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="border-bottom: Black 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Director
Since&#160;</p></td>
    <td style="width: 58%; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="border-bottom: Black 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Position
&amp; Board Committees&#160;</p></td></tr>
<tr style="vertical-align: top">
    <td style="padding-top: 3pt; padding-right: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">Carey Bond</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">61</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">2016</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Vice Chairman of the board of directors&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Compensation &amp; Human Resources Committee (Chair),
Nominating &amp; Corporate Governance Committee, Strategic Planning Committee, Oversight Committee (Chair)&#160;</p></td></tr>
<tr style="vertical-align: top">
    <td style="padding-top: 3pt; padding-right: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">Richard S. Caswell</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">63</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">2020</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Director&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Audit &amp; Finance Committee (Chair)&#160;</p></td></tr>
<tr style="vertical-align: top">
    <td style="padding-top: 3pt; padding-right: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">Andrew L. Davis</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">54</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">Chief Financial Officer and Secretary</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding-top: 3pt; padding-right: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">Michael Faber</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">62</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">2013</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Director&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Audit &amp; Finance Committee, Nominating &amp; Corporate
Governance Committee (Chair)&#160;</p></td></tr>
<tr style="vertical-align: top">
    <td style="padding-top: 3pt; padding-right: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">Kenneth Hauser</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">59</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">Senior Vice President of Operations</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding-top: 3pt; padding-right: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">Douglas McCrosson</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">59</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">2014</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">Chief Executive Officer, President, and Director Strategic Planning Committee</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding-top: 3pt; padding-right: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">Walter Paulick</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">75</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">1992</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Director&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Audit &amp; Finance Committee, Nominating &amp; Corporate
Governance Committee, Oversight Committee&#160;</p></td></tr>
<tr style="vertical-align: top">
    <td style="padding-top: 3pt; padding-right: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">Thomas Powers</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">67</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">Former Acting Chief Financial Officer and Secretary*</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding-top: 3pt; padding-right: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">Eric Rosenfeld</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">64</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">2003</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Director&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Compensation &amp; Human Resources Committee, Nominating
&amp; Corporate Governance Committee, Strategic Planning Committee (Chair)&#160;</p></td></tr>
<tr style="vertical-align: top">
    <td style="padding-top: 3pt; padding-right: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">Terry Stinson</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">79</span></td>
    <td style="padding-top: 3pt; padding-right: 5.4pt; padding-left: 5.4pt; layout-grid-mode: line"><span style="font-size: 10pt">2014</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Chairman of the board of directors&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Compensation &amp; Human Resources Committee, Strategic
Planning Committee&#160;</p></td></tr>
</table>
<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"></p>

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

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.25in">*</td><td style="text-align: justify">Mr. Powers served as our Acting Chief Financial Officer and Secretary from February 12, 2020 to
October 22, 2021. Previously, Dan Azmon served as our Chief Financial Officer from November 2019 until his resignation on February
10, 2020, and Vincent Palazzolo served as our Chief Financial Officer from 2004 until November 2019.</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 0; text-align: justify">Certain individual experiences, qualifications,
and skills of our directors that contribute to the board of directors&#8217; effectiveness as a whole are described in the biographies
set forth below.</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"><b>Carey E. Bond</b> is the Non-Executive
Vice Chairman of the board of directors, a position which he has held since August 2020. Mr. Bond has been a director since December
2016, chair of our Compensation &amp; Human Resources Committee since June 2019, and chair of the Oversight Committee since March
2020. Mr. Bond&#8217;s career as a corporate executive in the aviation industry has spanned over 30 years, where he has held successful
leadership roles in several areas such as aircraft development and production, sales, service, and profit and loss ownership. Mr.
Bond spent 10 years at Sikorsky Aircraft Corporation, a corporation specializing in designing, manufacturing and servicing helicopters,
as Vice President, Corporate Strategy, Chief Marketing Officer, and President, Commercial Systems and Services. Mr. Bond currently
serves on the board of directors of TECT Aerospace, NWI Aerostructures and NWI Precision, business units of TECT Corporation, a
conglomerate of privately held aerospace companies. Mr. Bond has also served on the board of directors of domestic and international
companies, namely Shanghai Sikorsky Aircraft Company Limited, New Eclipse Aerospace, and PZL Mielec Aircraft Company. Mr. Bond
holds a Masters of Business Administration from Texas Christian University. Mr. Bond brings to our board of directors a seasoned
expertise in the aerospace industry, an internationally-minded approach to business development, and general business acumen.</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>

<!-- Field: Page; Sequence: 53; Value: 1 -->
    <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 -->53<!-- Field: /Sequence -->&#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="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"><b>Richard S. Caswell</b> has been a director
since November 2020. Mr. Caswell served as a senior advisor of Bombardier Inc. from 2015-2020. From 1993-2015, Mr. Caswell served
in several senior finance roles at United Technologies Corporation (now Raytheon Technologies Corporation, NYSE: RTX), including
as Chief Financial Officer and Vice President, Finance of the Power, Controls &amp; Sensing Systems segment of United Technologies
Aerospace Services, as Chief Financial Officer and Vice President, Finance of Sikorsky Aircraft, and as Chief Financial Officer
of Pratt &amp; Whitney Canada. Previously, from 1983-1993, Mr. Caswell worked at Price Waterhouse (now PricewaterhouseCoopers),
where he was a certified public accountant and where he held positions of increasing responsibility from staff auditor to senior
audit manager. Mr. Caswell received a B.A. in economics from Alfred University and an M.S. in accounting from Syracuse University.
Mr. Caswell brings to our board of directors a substantial financial background and extensive experience in financial planning,
mergers and acquisitions, U.S. government contracting, tax and accounting matters.</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"><b>Andrew L. Davis </b>was appointed as
our Chief Financial Officer and Secretary in October 2021. Mr. Davis has been employed by the Company since May 2021. From 2017
to 2020, Mr. Davis served as chief financial officer of Altice Technical Services, a division of Altice USA, Inc. (NYSE:ATUS),
one of the largest broadband communications and video services providers in the United States. From 2007 to 2017, Mr. Davis worked
at Emerson Radio Corporation, an NYSE-listed distributor of consumer electronics, first as vice president of finance and corporate
controller and then as executive vice president and chief financial officer, a position he held for more than six years. Mr. Davis
holds a Master of Business Administration degree from University of Connecticut in finance and a Bachelor of Business Administration
degree in accounting from Iowa State University.</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"><b>Michael Faber</b> has been a director
since August 2013 and chair of our Nominating &amp; Corporate Governance Committee since June 2014. Since 1996, Mr. Faber has served
as Chief Executive Officer of NextPoint Management Company, Inc., an investment and strategic advisory firm, advising family offices
on a variety of issues, including asset manager selection and oversight, direct investing, and trust and estates. Additionally,
Mr. Faber currently serves as a lead director of Invesque, Inc., a director of Capitalworks Emerging Markets Acquisition Corp.,
as a senior advisor to a family office with more than $2 billion in assets and as a director or senior advisor to a number of private
companies and asset management firms. From 1990 to 2008, Mr. Faber was a General Partner of the NextPoint and Walnut family of
investment funds, focusing on private equity, venture capital, and structured investments. Previously, Mr. Faber was a senior advisor
to the law firm of Akerman, of counsel to the law firm of Mintz Levin, an attorney with the law firm of Arnold &amp; Porter, and
a senior consultant to The Research Council of Washington, the predecessor to The Corporate Executive Board Company. Mr. Faber
has served on audit and compensation committees for a number of companies. Mr. Faber is an honors graduate and John M. Olin Fellow
of the University of Chicago Law School and attended the Johns Hopkins University School of International Studies and the State
University of New York. Mr. Faber brings to our board of directors his legal and financial expertise as well as his years of investment
and general business experience.</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"><b>Kenneth Hauser</b> has been our Senior
Vice President of Operations since 2020. Prior to that he was Vice President of Global Supply Chain Management since 2013. Prior
to that, he held the position of Director, Global Supply Chain Management for which he was hired in 2011. Prior to joining CPI
Aero, Mr. Hauser had a 30-year career at Northrop Grumman where he held various management positions for Manufacturing/Operations
and Global Supply Chain. Mr. Hauser&#8217;s last position with Northrop Grumman was as the E-2D Global Supply Chain Program Manager,
where he had responsibility for cost, quality and schedule performance of all procured parts and major aircraft structures. Mr.
Hauser holds a Bachelor of Technology in Management of Technology from State University of New York at Farmingdale and a Master
of Science in Management of Technology from Polytechnic University.</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"><b>Douglas McCrosson</b> has been our Chief
Executive Officer, President and a director since March 2014. Mr. McCrosson joined the Company in 2003 as Director of Business
Development. During his tenure, he has held positions of increasing responsibility, including Vice President of Business Development
and Senior Vice President of Operations, where he headed CPI&#8217;s business development, engineering, procurement and manufacturing
operations. Subsequently, he was promoted to the position of Chief Operating Officer in January 2010 before becoming President
and Chief Executive Officer. He has 35 years of aerospace experience, having started his career as a mechanical engineer at Grumman
Corporation, now Northrop Grumman. Mr. McCrosson holds a Bachelor of Science degree in mechanical engineering from the State University
of New York at Buffalo and a Master of Science degree in Management from the New York University Polytechnic School of Engineering.
He has served as a member of the Board of Governors of the Aerospace Industries Association, a trade association representing major
aerospace and defense manufacturers and suppliers in the United States. He is a member of the board of directors of the Long Island
Association, the leading business association in the Long Island region and he serves the local community as a Director of United
Way of Long Island. Mr. McCrosson provides our board of directors with unique knowledge of the Company&#8217;s business, operations
and management and his other extensive experience in the Company&#8217;s industry.</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>

<!-- Field: Page; Sequence: 54; Value: 1 -->
    <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 -->54<!-- Field: /Sequence -->&#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="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"><b>Walter Paulick</b> has been a director
since April 1992. He served as the chair of our Nominating &amp; Corporate Governance Committee from March 2004 until June 2015
and as chair of our Audit Committee from June 2006 until April 2007. Mr. Paulick is a self-employed real estate development consultant.
From 1982 to November 1992, Mr. Paulick was a vice president of Parr Development Company, Inc., a real estate development company.
From 1974 to 1982, Mr. Paulick was a vice president of National Westminster U.S.A. Mr. Paulick holds an Associate degree in Applied
Science from Suffolk Community College and a Bachelor of Business Administration from Dowling College. Mr. Paulick&#8217;s background
in banking and real estate development, and his general business knowledge provides our board of directors with a diverse perspective
on the Company&#8217;s industry and business in our region.</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"><b>Thomas Powers</b> served as our Acting
Chief Financial Officer and Secretary from February 2020 to October 2021. Mr. Powers has been employed by the Company since January
2019, serving as Director of Financial Planning and Analysis until February 2020. Prior to joining the Company, Mr. Powers worked
for Triumph Group, a multi-billion dollar publicly owned aerospace manufacturer, where he last served as Vice President of Financial
Planning and Analysis. At Triumph, he previously held positions of Group Controller, Division Controller and served as Interim
Chief Financial Officer.</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"><b>Eric S. Rosenfeld </b>is the Chairman
Emeritus of our board of directors. Mr. Rosenfeld served as the non-executive chairman of our board of directors from January 2005
until November 2018. He has also served as chair of our Strategic Planning Committee since April 2003. Mr. Rosenfeld has been the
President and Chief Executive Officer of Crescendo Partners, L.P., a New York based investment firm, since its formation in November
1998. Prior to forming Crescendo Partners, he held the position of Managing Director at CIBC Oppenheimer and its predecessor company,
Oppenheimer &amp; Co., Inc., for 14 years. Mr. Rosenfeld is the Chief SPAC Officer of Legato Merger Corp., a special purpose acquisition
company formed in June 2020. Mr. Rosenfeld currently serves as a director for several companies, including Primo Water Corporation
(formerly Cott) (NYSE: PRMW), a leading water service company, Pangea Logistics Solutions Ltd. (Nasdaq: PANL) (and Quartet Merger
Corp. prior to its merger with Pangea Logistics Solutions Ltd., for which he also served as Chief Executive Officer), a maritime
logistics and shipping company, and Aecon Group, Inc. (TSE: ARE), a construction company, and Algoma Steel, Inc., a fully integrated
producer of hot and cold rolled steel products. Mr. Rosenfeld previously served on the board of directors of several companies,
including Canaccord Genuity (TSE: CF), a financial services company, Absolute Software Corporation (TSE: ABT), a provider of security
and management for computers and ultra-portable devices, NextDecade LLC (Nasdaq: NEXT) (and Harmony Merger Corp. prior to its merger
with NextDecade LLC, for which he also served as Chief Executive Officer), a natural gas company, SAExploration Holdings Inc. (Nasdaq:
SAEX) (and Trio Merger Corp. prior to its merger with SAEX, for which he also served as Chief Executive Officer), a geophysical
services company, Primoris Services Corporation (Nasdaq: PRIM) (and Rhapsody Acquisition Corporation prior to its merger with PRIM,
for which he also served as Chief Executive Officer), a holding company for specialty contractor and infrastructure businesses,
DALSA Corp., a digital imaging and semiconductor manufacturer, and Hill International Inc. (NYSE: HIL) (and Arpeggio Acquisition
Corp. prior to its merger with HIL, for which he also served as Chief Executive Officer), a construction project management firm.
Mr. Rosenfeld has also served as the Chief SPAC Officer of Legato Merger Corp, a blank check corporation that later merged with
Algoma Steel, Inc. He was also the Chief Executive Officer of Allegro Merger Corp., a blank check company previously listed on
Nasdaq. Mr. Rosenfeld is a regular guest lecturer at Columbia Business School and has served on numerous panels at Queen&#8217;s
University Business Law School Symposia, McGill Law School, the World Presidents&#8217; Organization and the Value Investing Congress.
He is a senior faculty member at the Director&#8217;s College. He has also been a guest host on CNBC. Mr. Rosenfeld received an
A.B. in economics from Brown University and an M.B.A. from the Harvard Business School. Mr. Rosenfeld provides our board of directors
with expertise in finance and financial markets and with experience derived from his service on the boards of other public and
private companies.</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"><b>Terry Stinson</b> is the Non-Executive
Chairman of the Board, a position which he has held since November 2018. Mr. Stinson was the chair of the compensation committee
of the board from June 2014 until June 2018 and has been a director since June 2014. Mr. Stinson is Chief Executive Officer of
his own consulting practice, Stinson Consulting, LLC, a position he has held since 2001. Stinson Consulting is engaged in strategic
alliances and marketing for the aerospace industry. From January 2013 until May 31, 2014, he served as Executive Vice President
of AAR CORP., an international, publicly traded aerospace manufacturing and services company. Mr. Stinson currently serves as an
independent consultant to AAR CORP. From August 2007 until January 2013, Mr. Stinson served as Group Vice President of AAR CORP.
From 2002 to 2005, Mr. Stinson served as Chief Executive Officer of Xelus, Inc., a collaborative enterprise service management
solution company. From 1998 to 2001, Mr. Stinson was Chairman and Chief Executive Officer of Bell Helicopter Textron Inc., the
world&#8217;s leading manufacturer of vertical lift aircraft, and served as President from 1996 to 1998. From 1991 to 1996, Mr.
Stinson served as Group Vice President and Segment President of Textron Aerospace Systems and Components for Textron Inc. From
1986 to 1996, he was President of the Hamilton Standard division of United Technologies Corporation, a defense supply company.
Mr. Stinson previously served as a director of Lennox International Inc., a company engaged in the design and manufacture of heating,
ventilation, air conditioning, and refrigeration products, serving on such company&#8217;s Board Governance, Compensation, and
Human Resources Committees. Mr. Stinson previously served as a director of Triumph Group, Inc., a company engaged in the manufacturing
and repair of aircraft components, subassemblies, and systems, from September 2003 to March 2008. As a former senior executive
of two Fortune 500 companies, Mr. Stinson contributes to our board of directors his extensive management and marketing experience
in the aerospace industry, as well as his general business acumen and experience developed by serving on other public company boards.</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>

<!-- Field: Page; Sequence: 55; Value: 1 -->
    <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 -->55<!-- Field: /Sequence -->&#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="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"><b>Family Relationships</b></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">There are no family relationships among
any of the Company&#8217;s directors or Named Executive Officers.</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"><b>Independence of Directors/Audit Committee Financial Expert</b></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; text-align: justify">Our common stock is listed on the NYSE
American LLC exchange (&#8220;NYSE American&#8221;), a stock exchange affiliated with the New York Stock Exchange. As a result,
we follow the rules of the NYSE American exchange in determining whether a director is independent. The NYSE American exchange
listing standards define an &#8220;independent director&#8221; generally as a person, other than an officer or employee of the
Company, who does not have a relationship with the Company that would interfere with the director&#8217;s exercise of independent
judgment. Our board of directors consults with our legal counsel to ensure that our board of directors&#8217; determinations are
consistent with NYSE American exchange rules and all relevant securities and other laws and regulations regarding the independence
of directors. Consistent with these considerations, the Nominating &amp; Corporate Governance Committee determined on April 26,
2021 that Carey Bond, Richard Caswell, Michael Faber, Walter Paulick, Eric Rosenfeld, and Terry Stinson will be independent directors
of the Company for the ensuing year. The remaining director, Douglas McCrosson, is not independent because he is currently employed
by us. All members of our Audit &amp; Finance, Compensation &amp; Human Resources, and Nominating &amp; Corporate Governance Committees
are independent. Our board of directors has determined that each of Messrs. Caswell and Faber, members of our Audit &amp; Finance
Committee, meet the criteria of an &#8220;Audit Committee Financial Expert&#8221; under applicable SEC rules.</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"><b>Code of Ethics</b></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; text-align: justify">Our board of directors has adopted a written
code of ethics which applies to our directors, officers, and employees, and which is designed to deter wrongdoing and to promote
ethical conduct, full, fair, accurate, timely, and understandable disclosure in reports that we file or submit to the SEC and others,
compliance with applicable government laws, rules, and regulations, prompt internal reporting of violations of the code, and accountability
for adherence to the code. A copy of the code of ethics may be found on our website at&#160;<i>www.cpiaero.com/board.html</i>.</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"><b>Leadership Structure</b></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; text-align: justify">Our board of directors has determined to
keep separate the positions of board chairman and principal executive officer at this time. This permits our principal executive
officer to concentrate his efforts primarily on managing the Company&#8217;s business operations and development. This also allows
us to maintain an independent chairman of the board who oversees, among other things, communications and relations between our
board of directors and senior management, consideration by our board of directors of the Company&#8217;s strategies and policies,
and the evaluation of our principal executive officers by our board of directors.</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"><b>Changes to Shareholder Director Nomination Procedures</b></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; text-align: justify">There have been no material changes to
the procedures by which shareholders may recommend director nominees to our Board.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="cpi10kaa022"></span>Item 11. EXECUTIVE COMPENSATION<span style="font-size: 10pt; font-weight: normal">&#160;</span></p>

<p style="font: bold 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"><b>Compensation Objectives</b></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">Our executive compensation program is designed
to attract, retain, and motivate highly qualified executive officers in the competitive aerospace and defense industry. Additionally,
a substantial portion of total compensation of our Named Executive Officers is variable and delivers rewards based on Company and
individual performance. Company performance is measured against metrics established by the Compensation &amp; Human Resources Committee
each year. Such metrics typically focus on the achievement of financial targets such as revenue and free cash flow, to align our
executives&#8217; pay with the Company&#8217;s financial results and the creation of shareholder value. Individual performance
is measured against each individual&#8217;s contributions to the Company&#8217;s overall success. As in prior years, the Compensation
&amp; Human Resources Committee continued to engage the services of Talent &amp; Rewards LLC, an independent compensation consulting
firm in 2020 to provide advice and guidance in evaluating and adjusting the compensation of our Named Executive Officers.</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>

<!-- Field: Page; Sequence: 56; Value: 1 -->
    <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 -->56<!-- Field: /Sequence -->&#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="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">There are three major components to our
compensation program for our Named Executive Officers:</p>

<p 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">Base Salary - fixed compensation, designed to recognize responsibilities, experience, and performance.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">Short-Term Cash Incentives - annual cash incentive, as a percentage of base salary, paid upon the
achievement of Company performance goals set by the Compensation &amp; Human Resources Committee during the first fiscal quarter.
This variable at-risk compensation motivates and rewards executives with respect to short-term performance</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">Long-Term Equity Incentives - annual grants of restricted stock, 50% of which is subject to time-based
vesting, and 50% of which vests upon the achievement of Company financial performative-metric thresholds set by our Compensation
&amp; Human Resources Committee. This variable at-risk compensation aligns executive interests with long-term shareholder value
creation.</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 0"><b>Summary Compensation Table</b></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">The following table sets forth the compensation paid to or earned
by each of our Named Executive Officers for each of the fiscal years ended December 31, 2020 and 2019.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>Salary</b></span><br /> <span style="font-size: 10pt"><b>($)<sup>(1)</sup></b></span></td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>Stock</b></span><br /> <span style="font-size: 10pt"><b>Awards</b></span><br /> <span style="font-size: 10pt"><b>($)<sup>(2)</sup></b></span></td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>Non-Equity</b></span><br /> <span style="font-size: 10pt"><b>Incentive</b></span><br /> <span style="font-size: 10pt"><b>Compensation</b></span><br /> <span style="font-size: 10pt"><b>($)<sup>(3)</sup></b></span></td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">All Other<br /> ($)</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total<br /> ($)</td></tr>
<tr style="vertical-align: bottom">
    <td colspan="20" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-size: 10pt"><b>Douglas McCrosson &#8211; Chief Executive Officer</b></span></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; width: 30%; text-align: center">2020</td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: right">365,768</td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: right">138,630</td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt; text-align: left"><sup>(4)</sup></td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: right"><span style="font-size: 10pt">&#8212;&#8239;</span></td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt; text-align: left"><sup>(6)</sup></td>
    <td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: right">24,780</td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt; text-align: left"><sup>(7)</sup></td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: right">529,178</td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center">2019</td><td style="border-bottom: Black 1pt solid; 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">365,761</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; 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">274,319</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"><sup>(5)</sup></td><td style="border-bottom: Black 1pt solid; 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"><span style="font-size: 10pt">&#8212;&#8239;</span></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"><sup>(6)</sup></td>
    <td style="border-bottom: Black 1pt solid; 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">28,836</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"><sup>(8)</sup></td><td style="border-bottom: Black 1pt solid; 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">668,916</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; text-align: center">&#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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td colspan="8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-size: 10pt"><b>Thomas Powers* &#8211; Former Acting Chief Financial Officer</b></span></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="border-bottom: Black 1pt solid; 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">224,994</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; 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">59,400</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"><sup>(9)</sup></td><td style="border-bottom: Black 1pt solid; 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">45,000</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; 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">4,384</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"><sup>(10)</sup></td><td style="border-bottom: Black 1pt solid; 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">333,778</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center">&#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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td colspan="12" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-size: 10pt"><b>Vincent Palazzolo* &#8211; Former Chief Financial Officer</b></span></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="border-bottom: Black 1pt solid; 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">&#8212;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; 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">&#8212;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; 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">&#8212;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; 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">&#8212;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; 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">&#8212;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; text-align: center">2019</td><td style="border-bottom: Black 1pt solid; 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">272,195</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"><sup>(11)</sup></td><td style="border-bottom: Black 1pt solid; 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">108,019</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"><sup>(12)</sup></td><td style="border-bottom: Black 1pt solid; 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">&#8212;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; 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">339,614</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"><sup>(13)</sup></td><td style="border-bottom: Black 1pt solid; 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">719,828</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center">&#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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td colspan="12" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-size: 10pt"><b>Dan Azmon* &#8211; Former Chief Financial Officer</b></span></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="border-bottom: Black 1pt solid; 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">42,981</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"><sup>(14)</sup></td><td style="border-bottom: Black 1pt solid; 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">&#8212;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; 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">&#8212;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; 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">860</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"><sup>(18)</sup></td><td style="border-bottom: Black 1pt solid; 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">43,841</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; text-align: center">2019</td><td style="border-bottom: Black 1pt solid; 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">34,615</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"><sup>(15)</sup></td><td style="border-bottom: Black 1pt solid; 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">73,700</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"><sup>(16)</sup></td><td style="border-bottom: Black 1pt solid; 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">30,000</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"><sup>(17)</sup></td>
    <td style="border-bottom: Black 1pt solid; 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">577</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"><sup>(19)</sup></td><td style="border-bottom: Black 1pt solid; 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">138,892</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center">&#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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td colspan="12" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-size: 10pt"><b>Kenneth Hauser &#8211; Sr. Vice President of Operations</b></span></td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="border-bottom: Black 1pt solid; 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">230,006</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; 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">28,007</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"><sup>(20)</sup></td><td style="border-bottom: Black 1pt solid; 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">68,425</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">9,916</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"><sup>(22)</sup></td><td style="border-bottom: Black 1pt solid; 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">336,354</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; text-align: center">2019</td><td style="border-bottom: Black 1pt solid; 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">228,021</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; 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">55,420</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"><sup>(21)</sup></td><td style="border-bottom: Black 1pt solid; 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">48,171</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; 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,801</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"><sup>(23)</sup></td><td style="border-bottom: Black 1pt solid; 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">334,413</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
</table>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">* Thomas Powers served as our Acting Chief
Financial Officer from February 12, 2020 to October 22, 2021. Previously, Dan Azmon served as our Chief Financial Officer from
November 2019 until his resignation on February 10, 2020, and Vincent Palazzolo served as our Chief Financial Officer from 2004
until November 2019.</p>

<p 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(1)</td><td style="text-align: justify">Reflects actual base salary amounts paid to for each of the years indicated.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(2)</td><td style="text-align: justify">Reflects grant date fair market value of restricted stock grants awarded to our Named Executive
Officers as part of their performance-based annual bonus.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(3)</td><td style="text-align: justify">Represents amounts awarded in cash to our Named Executive Officers as part of their performance-based
annual bonus. Awards were earned in the year provided, but were not made until the following fiscal year.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(4)</td><td style="text-align: justify">Reflects the grant date fair value of 42,009 shares of restricted stock granted to Mr. McCrosson
on August 26, 2020, which shares are subject to time-based and performance-based vesting over four years. Does not reflect the
forfeiture of 5,251 shares by Mr. McCrosson on April 21, 2021, in accordance with the terms of his restricted stock award agreement
with the Company.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(5)</td><td style="text-align: justify">Reflects the grant date fair value of 42,009 shares of restricted stock granted to Mr. McCrosson
on April 2, 2019, which shares are subject to time-based and performance-based vesting over four years. Does not reflect the forfeiture
of 5,251 shares by Mr. McCrosson on August 26, 2020 and 5,251 shares on April 21, 2021, in accordance with the terms of his restricted
stock award agreement with the Company.</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>

<!-- Field: Page; Sequence: 57; Value: 1 -->
    <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 -->57<!-- Field: /Sequence -->&#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="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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(6)</td><td style="text-align: justify">Mr. McCrosson and the Compensation &amp; Human Resources Committee agreed that Mr. McCrosson would
forego $97,783 and $224,457 of short-term incentive cash bonus that Mr. McCrosson earned for 2019 and 2020, respectively, in consideration
of the recent decline in the Company&#8217;s stock price and the challenges the Company is facing due to, among other things, economic
conditions and uncertainties resulting from the COVID-19 pandemic.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(7)</td><td style="text-align: justify">Represents (a) $12,393 of an automobile lease, insurance, and maintenance attributable to personal
use; (b) $6,968 of disability insurance premiums; and (c) $5,418 of 401(k) contributions.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(8)</td><td style="text-align: justify">Represents (a) $17,156 of an automobile lease, insurance, and maintenance attributable to personal
use; (b) $6,222 of disability insurance premiums; and (c) $5,459 of 401(k) contributions.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(9)</td><td style="text-align: justify">Reflects the grant date fair value of (i) 9,346 shares of restricted stock granted to Mr. Powers
on August 26, 2020, which shares are subject to time-based vesting over one year and (ii) 8,654 shares of restricted stock granted
to Mr. Powers on August 26, 2020, which shares are subject to time-based and performance-based vesting over four years. Does not
reflect the forfeiture of 1,082 shares by Mr. Powers on April 21, 2021, in accordance with the terms of his restricted stock agreement
with the Company.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(10)</td><td style="text-align: justify">Represents $4,384 of 401(k) contributions.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(11)</td><td style="text-align: justify">Represents a pro-rated amount of Mr. Palazzolo&#8217;s annual base salary of $286,048 through his
termination by the Company without cause in November 2019.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(12)</td><td style="text-align: justify">Reflects the grant date fair value of 16,542 shares of restricted stock granted to Mr. Palazzolo
on April 2, 2019, which shares are subject to time-based and performance-based vesting over four years. Does not reflect the aggregate
of 38,906 shares which Mr. Palazzolo forfeited upon his termination by the Company without cause in November 2019 in accordance
with the terms of his restricted stock award agreements with the Company.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(13)</td><td style="text-align: justify">Includes an aggregate severance payment of $339,614 and the following perquisites paid in 2019:
(a) $16,476 of an automobile lease, insurance, and maintenance attributable to personal use; (b) $5,082 of disability insurance
premiums; and (c) $4,950 of 401(k) contributions.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(14)</td><td style="text-align: justify">Represents five and a half weeks&#8217; pro-rated salary at an annual rate of $300,000.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(15)</td><td style="text-align: justify">Represents six weeks&#8217; pro-rated salary at an annual rate of $300,000.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(16)</td><td style="text-align: justify">Represents the equity portion of a signing bonus. Such amount was subsequently forfeited when Mr.
Azmon resigned.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(17)</td><td style="text-align: justify">Represents the non-equity portion of a signing bonus. Such amount was subsequently forfeited when
Mr. Azmon resigned.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(18)</td><td style="text-align: justify">Represents $860 of 401(k) contributions.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(19)</td><td style="text-align: justify">Represents (a) $505 of an automobile lease, insurance and maintenance attributable to personal
use and (b) $72 of disability insurance premiums.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(20)</td><td style="text-align: justify">Reflects the grant date fair value of 8,487 shares of restricted stock granted to Mr. Hauser on
August 26, 2020, which shares are subject to time-based and performance-based vesting over four years. Does not reflect the forfeiture
of 1,061 shares by Mr. Hauser on April 21, 2021, in accordance with the terms of his restricted stock award agreement with the
Company.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(21)</td><td style="text-align: justify">Reflects the grant date fair value of 8,487 shares of restricted stock granted to Mr. Hauser on
April 2, 2019, which shares are subject to time-based and performance-based vesting over four years. Does not reflect the forfeiture
of 1,061 shares by Mr. Hauser on August 26, 2020 and 1,061 shares on April 21, 2021, in accordance with the terms of his restricted
stock award agreement with the Company.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(22)</td><td style="text-align: justify">Represents (a) $4,440 of an automobile lease, insurance and maintenance attributable to personal
use, (b) $881 of disability insurance premiums, and (c) $4,595 of 401(k) contributions.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(23)</td><td style="text-align: justify">Represents (a) $1,920 of an automobile lease, insurance and maintenance attributable to personal
use and (b) $881 of disability insurance premiums.<span style="color: black">&#160;&#160;</span></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>

<!-- Field: Page; Sequence: 58; Value: 1 -->
    <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 -->58<!-- Field: /Sequence -->&#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="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 0 0pt 0.5in; text-indent: -0.5in"><b>Compensation Arrangements
for Named Executive Officers</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Douglas McCrosson</i></b></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; text-align: justify">In 2016, Mr. McCrosson entered into a Severance
and Change in Control Agreement with us (the &#8220;Severance and Change in Control Agreement&#8221;), the details of which are
outlined below under the heading &#8220;Payments upon Termination or Change in Control.&#8221; Pursuant to the Severance and Change
in Control Agreement, Mr. McCrosson is prohibited from disclosing confidential information and he has agreed not to compete with
us without our consent during the term of employment and for 18 months thereafter, so long as we make severance payments to Mr.
McCrosson pursuant to the agreement.</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">During 2019, Mr. McCrosson&#8217;s base
salary was $365,761. He was entitled to receive a non-discretionary performance based cash bonus equal to 60% of his base salary
upon the attainment of Company growth targets measured by pre-tax income, cash flow from operations, revenue, and book to bill
ratio, plus an additional non-discretionary performance based cash bonus equal to 3% of his base salary upon the attainment of
each of four performance objectives, for an aggregate of 12%. Mr. McCrosson and the Compensation &amp; Human Resources Committee
agreed that Mr. McCrosson would forego $97,783 of short-term incentive cash bonus that Mr. McCrosson earned for 2019 in consideration
of the recent decline in the Company&#8217;s stock price and the challenges the Company is facing due to, among other things, economic
conditions and uncertainties resulting from the COVID-19 pandemic. In addition, during 2019, Mr. McCrosson was awarded an aggregate
of 42,009 shares of restricted stock (with a fair market value on the date of grant of $274,319) pursuant to the Company&#8217;s
2016 long-term incentive plan. The shares of restricted stock vest on a four year schedule, as follows: 50% of the shares are subject
to time-based vesting, and vest in four equal annual installments on the day after the filing of the Company&#8217;s Annual Report
on Form 10-K each year; the remaining 50% of the shares are subject to performance based vesting, and vest upon the achievement
of all Company financial performative-metric thresholds for each fiscal year as identified by our Compensation &amp; Human Resources
Committee no later than 90 days following January 1 of the applicable fiscal year. The fiscal 2019 metrics were growth targets
measured by revenue, pre-tax income, and cash flow from operations. The 2019 performance-based vesting metrics were not all met
and, therefore, Mr. McCrosson forfeited 18,930 shares of restricted stock, representing the performance-based portion of the restricted
stock granted in 2019, 2018, 2017, and 2016.</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">During 2020, Mr. McCrosson&#8217;s base
salary was $365,761. He was entitled to receive a non-discretionary performance based cash bonus equal to 60% of his base salary
upon the attainment of Company growth targets measured by the Company&#8217;s ending cash balance at December 31, 2020, amount
of accounts payable delinquency at December 31, 2020, book to bill ratio, and full-year earnings per share. Mr. McCrosson and the
Compensation &amp; Human Resources Committee agreed that Mr. McCrosson would forego $224,457 of short-term incentive cash bonus
that Mr. McCrosson earned for 2020 in consideration of the recent decline in the Company&#8217;s stock price and the challenges
the Company is facing due to, among other things, economic conditions and uncertainties resulting from the COVID-19 pandemic. In
addition, during 2020, Mr. McCrosson was awarded an aggregate of 42,009 shares of restricted stock (with a fair market value on
the date of grant of $138,630) pursuant to the Company&#8217;s 2016 long-term incentive plan. The shares of restricted stock vest
on a four year schedule, as follows: 50% of the shares are subject to time-based vesting, and vest in four equal annual installments
on the day after the filing of the Company&#8217;s Annual Report on Form 10-K each year; the remaining 50% of the shares are subject
to performance based vesting, and vest upon the achievement of all Company financial performative-metric thresholds for each fiscal
year as identified by our Compensation &amp; Human Resources Committee no later than 90 days following January 1 of the applicable
fiscal year. The fiscal 2020 metrics were growth targets measured by accounts payable delinquency, the ratio of bank debt to cash,
and 2020 net profit. The 2020 performance-based vesting metrics were not all met and, therefore, Mr. McCrosson forfeited 18,982
shares of restricted stock, representing the performance-based portion of the restricted stock granted in 2020, 2019, 2018, and
2017.</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"><b><i>Thomas Powers</i></b></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">In 2019, Mr. Powers entered into a Severance
and Change in Control Agreement with us, the details of which are outlined below under the heading &#8220;Payments upon Termination
or Change in Control.&#8221; Pursuant to the Severance and Change in Control Agreement, Mr. Powers is prohibited from disclosing
confidential information and he has agreed not to compete with us without our consent during the term of employment and for 12
months thereafter, so long as we make severance payments to Mr. Powers pursuant to the agreement.</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">Thomas Powers served as our Acting Chief
Financial Officer from February 12, 2020 to October 22, 2021. During 2020, Mr. Powers&#8217; base salary was $223,560, representing
a ten and a half month pro-rated amount of his annual base salary of $225,000 as Acting Chief Financial Officer and one and a half
months as our Director of Financial Planning and Analysis. He was entitled to receive a non-discretionary performance based cash
bonus equal to 25% of his base salary upon the attainment of Company growth targets measured by the Company&#8217;s ending cash
balance at December 31, 2020, amount of accounts payable delinquency at December 31, 2020, full-year earnings per share, reduction
of the Company&#8217;s bank debt, and management of expenses. On August 26, 2020, Mr. Powers received a one-time equity award of
9,346 shares of restricted stock (with a fair market value on the date of grant of $30,842) pursuant to the Company&#8217;s 2016
long-term incentive plan. The shares of restricted stock will vest one year from the date of grant, subject to Mr. Powers&#8217;
continuing employment with us. In addition, during 2020, Mr. Powers was awarded an aggregate of 8,654 shares of restricted stock
(with a fair market value on the date of grant of $28,558) pursuant to the Company&#8217;s 2016 long-term incentive plan. The shares
of restricted stock vest on a four year schedule, as follows: 50% of the shares are subject to time-based vesting, and vest in
four equal annual installments on the day after the filing of the Company&#8217;s Annual Report on Form 10-K each year; the remaining
50% of the shares are subject to performance based vesting, and vest upon the achievement of all Company financial performative-metric
thresholds for each fiscal year as identified by our Compensation &amp; Human Resources Committee no later than 90 days following
January 1 of the applicable fiscal year. The fiscal 2020 metrics were growth targets measured by accounts payable delinquency,
the ratio of bank debt to cash, and 2020 net profit. The 2020 performance-based vesting metrics were not all met and, therefore,
Mr. Powers forfeited 1,082 shares of restricted stock, representing the performance-based portion of the restricted stock granted
in 2020.</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>

<!-- Field: Page; Sequence: 59; Value: 1 -->
    <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 -->59<!-- Field: /Sequence -->&#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="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"><b><i>Vincent Palazzolo</i></b></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">Vincent Palazzolo served as our Chief Financial
Officer from 2004 until November 2019. During 2019, Mr. Palazzolo&#8217;s base salary was $272,195, representing an eleven-month
pro-rated amount of his annual base salary of $286,048 through his termination in November 2019. Upon his termination, Mr. Palazzolo
was entitled to severance payments in an amount of $339,614 and forfeited an aggregate of 38,906 shares of restricted stock.</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"><b><i>Dan Azmon</i></b></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">Mr. Azmon served as our Chief Financial
Officer from November 2019 until his resignation on February 10, 2020. During 2019, Mr. Azmon received a base salary of $34,615,
representing a two-month pro-rated amount of his annual base salary of $300,000. Mr. Azmon also received a cash signing bonus in
the amount of $30,000 and an equity grant of 10,000 shares of restricted common stock, which shares were subject to cliff vesting
on November 18, 2022 subject to Mr. Azmon&#8217;s continuing employment with the Company. Upon Mr. Azmon&#8217;s resignation on
February 10, 2020, he repaid the cash signing bonus and forfeited the equity portion of his signing bonus.</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"><b><i>Kenneth Hauser</i></b></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">In 2016, Mr. Hauser entered into a Severance
and Change in Control Agreement with us, the details of which are outlined below under the heading &#8220;Payments upon Termination
or Change in Control.&#8221; Pursuant to the Severance and Change in Control Agreement, Mr. Hauser is prohibited from disclosing
confidential information and he has agreed not to compete with us without our consent during the term of employment and for 12
months thereafter, so long as we make severance payments to Mr. Hauser pursuant to the agreement.</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">During 2019, Mr. Hauser&#8217;s base salary
was $221,677. He was entitled to receive a non-discretionary performance based cash bonus targeted at 25% of his base salary upon
the attainment of Company targets measured by revenue, inventory levels, and product deliveries, among other measures. For the
year ended December 31, 2019, Mr. Hauser received $48,171 in performance-based cash compensation, which was paid in 2020. In addition,
during 2019, Mr. Hauser was awarded an aggregate of 8,487 shares of restricted stock (with a fair market value on the date of grant
of $55,419) pursuant to the Company&#8217;s 2016 long-term incentive plan. The shares of restricted stock vest on a four year schedule,
as follows: 50% of the shares are subject to time-based vesting, and vest in four equal annual installments on the day after the
filing of the Company&#8217;s Annual Report on Form 10-K each year; the remaining 50% of the shares are subject to performance
based vesting, and vest upon the achievement of all Company financial performative-metric thresholds for each fiscal year as identified
by our Compensation &amp; Human Resources Committee no later than 90 days following January 1 of the applicable fiscal year. The
fiscal 2019 metrics were growth targets measured by revenue, pre-tax income, and cash flow from operations. The 2019 performance-based
vesting metrics were not all met and, therefore, Mr. Hauser forfeited 3,904 shares of restricted stock, representing the performance-based
portion of the restricted stock granted in 2019, 2018, 2017, and 2016.</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">During 2020, Mr. Hauser&#8217;s base salary
was $230,000. He was entitled to receive a non-discretionary performance based cash bonus equal to 35% of his base salary upon
the attainment of Company growth targets determined by the Company&#8217;s Chief Executive Officer. In addition, during 2020, Mr.
Hauser was awarded an aggregate of 8,487 shares of restricted stock (with a fair market value on the date of grant of $28,007)
pursuant to the Company&#8217;s 2016 long-term incentive plan. The shares of restricted stock vest on a four year schedule, as
follows: 50% of the shares are subject to time-based vesting, and vest in four equal annual installments on the day after the filing
of the Company&#8217;s Annual Report on Form 10-K each year; the remaining 50% of the shares are subject to performance based vesting,
and vest upon the achievement of all Company financial performative-metric thresholds for each fiscal year as identified by our
Compensation &amp; Human Resources Committee no later than 90 days following January 1 of the applicable fiscal year. The fiscal
2020 metrics were growth targets measured by accounts payable delinquency, the ratio of bank debt to cash, and 2020 net profit.
The 2020 performance-based vesting metrics were not all met and, therefore, Mr. Hauser forfeited 3,805 shares of restricted stock,
representing the performance-based portion of the restricted stock granted in 2020, 2019, 2018, and 2017.</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"></p>

<!-- Field: Page; Sequence: 60; Value: 1 -->
    <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 -->60<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Outstanding Equity Awards at Fiscal Year-End</b></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">The following tables summarize the outstanding stock awards
as of December 31, 2020 for each Named Executive Officer.</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="15" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Stock Awards</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold">Grant Date</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>Number of Shares of</b></span><br /> <span style="font-size: 10pt"><b>Stock Unvested (#)<sup>(1)</sup></b></span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>Equity Incentive Plan</b></span><br /> <span style="font-size: 10pt"><b>Awards: Number of</b></span><br /> <span style="font-size: 10pt"><b>Unearned Shares (#)<sup>(2)</sup></b></span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>Market Value of</b></span><br /> <span style="font-size: 10pt"><b>Shares&#160;Unvested ($)<sup>(3)</sup></b></span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>Equity Incentive</b></span><br /> <span style="font-size: 10pt"><b>Plan Awards: Market</b></span><br /> <span style="font-size: 10pt"><b>or Payout Value of</b></span><br /> <span style="font-size: 10pt"><b>Unearned Shares ($)<sup>(3)</sup></b></span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Douglas McCrosson &#8211; Chief Executive Officer</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%">8/2/2016</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">&#8212;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">20,795</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">&#8212;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">79,645</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>3/1/2017</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,927</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,692</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26,529</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">56,271</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>3/20/2018</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,474</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,465</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">51,604</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43,910</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>4/2/2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26,979</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,779</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">103,329</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,454</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>8/27/2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,743</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,266</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">136,896</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,999</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Thomas Powers &#8211; Former Acting Chief Financial Officer</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>8/26/2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,346</td><td style="text-align: left"><sup>(4)</sup></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,795</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>8/26/2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,654</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33,145</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Dan Azmon &#8211; Former Chief Financial Officer*</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>11/18/2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,000</td><td style="text-align: left"><sup>(5)</sup></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">38,300</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Kenneth Hauser &#8211; Sr. Vice President of Operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>8/2/2016</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,637</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,758</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>3/1/2017</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,265</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,037</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,844</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,632</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>3/20/2018</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,509</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,431</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,609</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,309</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>4/2/2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,248</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,178</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,101</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,341</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>8/27/2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,953</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,534</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26,630</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,875</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in">* Dan Azmon served as our Chief
Financial Officer from November 2019 until his resignation on February 10, 2020.</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(1)</td><td style="text-align: justify">Reflects shares of restricted stock granted pursuant to the Company&#8217;s 2016 long-term incentive
plan which have yet to vest. The shares of restricted stock vest on a four year schedule, as follows: 50% of the shares are subject
to time-based vesting, and vest in four equal annual installments on the day after the filing of the Company&#8217;s Annual Report
on Form 10-K each year; the remaining 50% of the shares are subject to performance-based vesting, and vest upon the achievement
of all Company financial performative-metric thresholds for each fiscal year as identified by our Compensation &amp; Human Resources
Committee no later than 90 days following January 1 of the following fiscal year. The fiscal 2016 metrics were growth targets measured
by EBITDA and revenue, the fiscal 2017 metrics were growth targets measured by revenue and year-end inventory, the fiscal 2018
metrics were growth targets measured by backlog, revenue, and year-end inventory, the fiscal 2019 metrics were growth targets measured
by measured by revenue, pre-tax income, and cash flow from operations, and the fiscal 2020 metrics were growth targets measured
by accounts payable delinquency, the ratio of bank debt to cash, and 2020 net profit.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(2)</td><td style="text-align: justify">Reflects shares of restricted stock granted pursuant to the Company&#8217;s 2016 long-term incentive
plan which were forfeited in 2017, 2018, 2019, and 2020, and shares of restricted stock withheld to satisfy tax obligations. Does
not include shares of restricted stock granted pursuant to the Company&#8217;s 2016 long-term incentive plan which were forfeited
in 2021 (as such shares had not been forfeited as of December 31, 2020).</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(3)</td><td style="text-align: justify">Calculated using the closing price per share of the Company&#8217;s common stock on the last date
of fiscal year 2020.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(4)</td><td style="text-align: justify">Represents a one-time equity award of restricted stock which was made to Mr. Powers on the filing
date of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2019. Such shares will vest one year from
the grant date, subject to Mr. Powers&#8217; continuing employment with the Company.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(5)</td><td style="text-align: justify">Represents a one-time equity award of restricted stock which was made to Mr. Azmon on November
18, 2019. Such shares were subject to cliff vesting on November 18, 2022 and were forfeited upon Mr. Azmon&#8217;s resignation
from the Company on February 10, 2020.</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>

<!-- Field: Page; Sequence: 61; Value: 1 -->
    <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 -->61<!-- Field: /Sequence -->&#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="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 0"><b>Pension Benefits</b></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">Other than our 401(k) plan, we do not maintain any other plan
that provides for payments or other benefits at, following, or in connection with retirement.</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"><b>Payments upon Termination or Change in Control</b></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; text-align: justify">The Severance and Change in Control agreements
with our Named Executive Officers provide for varying types and amounts of payments and additional benefits upon termination of
employment, depending on the circumstances of the termination.</p>

<p 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><i>Termination without cause</i>. If employment is terminated by the Company other than for cause,
as defined in the agreements, then (i) with respect to Mr. McCrosson, he is entitled to (x) continued salary for 18 months, (y)
any earned cash bonus not yet paid for the fiscal year most recently ended prior to the date of termination, and (z) a prorated
cash bonus calculated using the cash bonus amount earned for the year most recently ended prior to the date of termination, and
(ii) with respect to Mr. Powers or Mr. Hauser, he is entitled to (x) continued salary for 12 months, (y) any earned cash bonus
not yet paid for the fiscal year most recently ended prior to the date of termination, and (z) a prorated cash bonus calculated
using the cash bonus amount earned for the year most recently ended prior to the date of termination. A non-competition provision
will apply for as long as severance payments are being paid. Any unvested restricted stock will be forfeited and any unexercised
options will expire.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><i>Termination for cause, or if the executive quits</i>. If one of our Named Executive Officers
voluntarily terminates his employment, or if the Company terminates his employment for cause, he is not entitled to any severance
payments and is not bound by a non-compete clause, however he is still bound by any confidentially and non-disparagement duties.
Any unvested restricted stock will be forfeited and any unexercised options will expire.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><i>Termination for disability</i>. If one of our Named Executive Officers is terminated because
of a disability, as defined in the Severance and Change in Control agreements, then he will receive severance as if he had been
terminated without cause.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><i>Termination following a change in control</i>. If the employment of one of our Named Executive
Officers is terminated within 18 months following a change in control by the Company other than for cause or disability or by him
for good reason (all such terms as defined in the Severance and Change in Control Agreements), he is entitled to (i) his base salary
earned through the date of termination, (ii) any earned cash bonus not yet paid for the fiscal year most recently ended prior to
the date of termination, and (iii) a prorated portion of the his annual cash bonus for the portion of the year he worked, assuming
all applicable targets had been met. In addition, he will be entitled to a change in control payment: (x) for Mr. McCrosson, in
an amount equal to two times total compensation (base salary plus cash bonus) for either the fiscal year most recently ended prior
to the date of termination or the preceding fiscal year, whichever is the highest total compensation; (y) for Mr. Powers or Mr.
Hauser, in an amount equal to one and one-half times his base salary for the fiscal year most recently ended prior to the date
of termination. Upon any change in control, all outstanding stock options and restricted stock will vest immediately for such Named
Executive Officer. Health insurance and other fringe benefits will continue for the Named Executive Officer for a period of six
months after termination.</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 0; text-align: justify">The following table summarizes the amounts
payable upon termination of employment for our Named Executive Officers, assuming termination occurred on December 31, 2020 under
the current Severance and Change in Control Agreements with each such Named Executive Officer. For purposes of presenting amounts
payable over a period of time (e.g., salary continuation), the amounts are shown as a single total but not as a present value (the
single sum does not reflect any discount). To the extent the termination accelerates vesting of equity awards, the value presented
below is based upon the Company&#8217;s stock price as of December 31, 2020, and assumes the achievement of all applicable performance
benefits.</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: center"><b>Potential Termination Payments</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</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 style="border-bottom: Black 1pt solid; layout-grid-mode: line"><span style="font-size: 10pt; color: Black"><b>Name</b></span></td>
    <td style="layout-grid-mode: line; text-align: center"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center"><span style="font-size: 10pt; color: Black"><b>Disability</b></span></td>
    <td style="layout-grid-mode: line; text-align: center"><span style="color: Black">&#160;</span></td>
    <td style="layout-grid-mode: line; text-align: center"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: white; text-align: center"><span style="color: Black"><b>By
                                         Company</b>&#160;&#160;</span></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: white; text-align: center"><span style="color: Black"><b>for
Cause&#160;&#160;</b></span></p></td>
    <td style="layout-grid-mode: line; text-align: center"><span style="color: Black">&#160;</span></td>
    <td style="layout-grid-mode: line; text-align: center"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: white; text-align: center"><span style="color: Black"><b>By
Company</b>&#160;</span></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: white; text-align: center"><span style="color: Black"><b>without
Cause</b></span></p></td>
    <td style="layout-grid-mode: line; text-align: center"><span style="color: Black">&#160;</span></td>
    <td style="layout-grid-mode: line; text-align: center"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center"><span style="font-size: 10pt; color: Black"><b>Change
    in Control</b></span></td>
    <td style="layout-grid-mode: line; text-align: center"><span style="color: Black">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center"><span style="font-size: 10pt"><b>Cash ($)</b></span></td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center"><span style="font-size: 10pt"><b>Equity</b></span></td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center"><span style="font-size: 10pt"><b>Cash ($)</b></span></td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center"><span style="font-size: 10pt"><b>Equity</b></span></td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center"><span style="font-size: 10pt"><b>Cash ($)</b></span></td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center"><span style="font-size: 10pt"><b>Equity</b></span></td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center"><span style="font-size: 10pt"><b>Cash ($)</b></span></td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center"><span style="font-size: 10pt"><b>Equity</b></span></td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 12%; layout-grid-mode: line"><span style="font-size: 10pt; color: black">Douglas McCrosson</span></td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 8%; layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">646,435</span></td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 8%; layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">&#8212;</span></td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 8%; layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">&#8212;</span></td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 8%; layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">&#8212;</span></td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 8%; layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">646,435</span></td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 8%; layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">&#8212;</span></td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 8%; layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">1,265,300</span></td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="width: 8%; layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">318,361</span></td>
    <td style="width: 1%; layout-grid-mode: line">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="layout-grid-mode: line"><span style="font-size: 10pt; color: black">Thomas Powers</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">237,001</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">&#8212;</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">&#8212;</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">&#8212;</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">237,001</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">&#8212;</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">393,750</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">68,940</span></td>
    <td style="layout-grid-mode: line">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="layout-grid-mode: line"><span style="font-size: 10pt; color: black">Kenneth Hauser</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">278,177</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">&#8212;</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">&#8212;</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">&#8212;</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">278,177</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">&#8212;</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">425,500</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: right"><span style="font-size: 10pt; color: black">61,184</span></td>
    <td style="layout-grid-mode: line">&#160;</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

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

<!-- Field: Page; Sequence: 62; Value: 1 -->
    <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 -->62<!-- Field: /Sequence -->&#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="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"><b>Compensation of Directors</b></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">Directors who are employees of the Company
do not receive separate compensation for their service as a director. Our non-executive directors receive a mix of cash compensation
and stock compensation for their service to our Company. Each year, our Compensation &amp; Human Resources Committee determines
the total amount of non-executive director compensation, as well as the allocation among cash and stock compensation, and takes
into consideration, among other things, the Company&#8217;s performance relative to its guidance, the extent to which director
compensation aligns the interests of our directors with the interests of our shareholders, compensation awarded to directors of
similarly sized companies in our industry, and past practices. Our Compensation &amp; Human Resources Committee is also tasked
with reviewing the compensation paid to non-executive directors and making recommendations to our board of directors for any adjustments
deemed necessary as a result of their review. In December 2018, our board of directors determined that the following structure
would properly incentivize non-executive directors and adequately recognize the additional work performed by board committee chairs:
Chairman of the Board, $200,000; Chair of each of the Audit &amp; Finance Committee and Strategic Planning Committee, $140,000
each; Chair of the Compensation &amp; Human Resources Committee, $125,000; Chair of the Nominating &amp; Corporate Governance Committee,
$120,000; and all other non-executive directors, $100,000 each. In August 2020, our board of directors created a new position of
Non-Executive Vice Chairperson of the Board and set the compensation for such role at $165,000. Mr. Bond was appointed to serve
as Non-Executive Vice Chairperson of the Board in August 2020.&#160;</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">The following table summarizes the compensation
of our non-executive directors for the year ended December 31, 2020.</p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold">Name</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fees Earned or<br /> Paid in Cash ($)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>Stock Awards ($)<sup>(1)</sup></b></span></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total ($)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 61%"><span style="font-size: 10pt">Carey Bond<sup>(2)</sup></span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">151,745</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">98,998</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">250,743</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">Janet Cooper<sup>(3)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,823</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">56,733</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">94,556</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Richard Caswell<sup>(4)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,167</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,301</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,468</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Michael Faber</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">48,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">71,998</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">119,998</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Walter Paulick</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">59,998</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">99,998</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Eric Rosenfeld</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">56,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">83,997</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">139,997</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Terry Stinson</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">80,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">120,003</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">200,003</td><td style="text-align: left">&#160;</td></tr>
</table>

<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"></p>

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

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 24px; layout-grid-mode: line"><span style="font-size: 10pt">(1)</span></td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt">Represents stock awarded to directors during 2020 in the form of RSUs, all of which had vested by December 31, 2019. The Company accounts for compensation expense associated with RSUs based on the fair value of the units on the date of grant.</span></td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 24px; layout-grid-mode: line"><span style="font-size: 10pt">(2)</span></td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt">Mr. Bond became Chairman of the Oversight Committee in March 2020 and Non-Executive Vice Chairman of the Board in August 2020. Includes the pro-rated portion of his additional compensation.</span></td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 24px; layout-grid-mode: line"><span style="font-size: 10pt">(3)</span></td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt">Ms. Cooper was chair of our Audit &amp; Finance Committee until October 2020.</span></td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 24px; layout-grid-mode: line"><span style="font-size: 10pt">(4)</span></td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt">Mr. Caswell joined our board of directors and became chair of the Audit &amp; Finance Committee in November 2020. Represents the pro-rated portion of compensation.</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Non-Employee Director Stock Ownership
Policy</b></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">In July 2019, upon the recommendation of
the Compensation &amp; Human Resources Committee, our board of directors revised its stock ownership policy for non-employee directors.
Under the prior policy, non-employee directors were required to own stock of the Company valued at least four times his or her
annual cash compensation before and following any stock sales. In order to better align the long-term interests of non-employee
directors with our shareholders, our board revised the policy as follows: non-employee directors are now expected to own shares
of stock equal to five times the then cash portion of the annual non-employee director&#8217;s compensation within five years of
joining the board.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="cpi10kaa023"></span>Item 12. SECURITY OWNERSHIP OF CERTAIN
BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS<span style="font-size: 10pt; font-weight: normal">&#160;</span></p>

<p style="font: bold 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">The table and accompanying footnotes below set forth certain
information as of November 17, 2021, with respect to the ownership of our common stock by:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>each person or group who beneficially owns more than 5% of our common stock;</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>each of our directors and our director nominees;</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>each of our Named Executive Officers; and</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>all of our directors and executive officers as a group.</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>

<!-- Field: Page; Sequence: 63; Value: 1 -->
    <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 -->63<!-- Field: /Sequence -->&#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="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 0; text-align: justify">A person is deemed to be the beneficial
owner of securities that can be acquired by the person within 60 days from the record date. Accordingly, common stock issuable
upon exercise of options that are currently exercisable, or exercisable within 60 days of November 17, 2021, have been included
in the table with respect to the beneficial ownership of the person owning the options.</p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; color: Black; font-weight: bold"><span style="font-size: 10pt; color: Black"><b>Name and Address of Beneficial Owner<sup>(1)</sup></b></span></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: white; text-align: center"><span style="color: Black">&#160;<b>Shares Beneficially</b><br /> <b>Owned<sup>(2)</sup></b>&#160;</span></p></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: white; text-align: center"><span style="color: Black"><b>Percent</b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: white; text-align: center"><span style="color: Black"><b>of</b>&#160;&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: white; text-align: center"><span style="color: Black"><b>Class<sup>(3)</sup></b>&#160;</span></p></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; font-style: italic; text-align: left; padding-left: 9pt">Directors and Named Executive Officers:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 74%; text-align: left; padding-left: 27pt">Douglas McCrosson</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">184,449</td><td style="width: 1%; text-align: left"><sup>(4)</sup></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">1.5</td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 27pt">Thomas Powers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,579</td><td style="text-align: left"><sup>(5)</sup></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 27pt">Kenneth Hauser</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">49,416</td><td style="text-align: left"><sup>(6)</sup></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 27pt">Carey Bond</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">62,422</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 27pt">Richard Caswell</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27,691</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 27pt">Michael Faber</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">61,933</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 27pt">Walter Paulick</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">74,990</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 27pt">Eric Rosenfeld</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">782,348</td><td style="text-align: left"><sup>(7)</sup></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 27pt">Terry Stinson</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">112,080</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-left: 9pt">All current directors and named executive officers as a group (nine persons)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">1,391,908</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">11.4</td><td style="font-weight: bold; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; font-style: italic; text-align: left; padding-left: 9pt">Five Percent Holders:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 27pt">Royce &amp; Associates, LLC</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">778,953</td><td style="text-align: left"><sup>(8)</sup></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4</td><td style="text-align: left">%</td></tr>
</table>

<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"></p>

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

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"></td><td style="width: 0.5in; text-align: left">*</td><td style="text-align: justify">Less than 1%</td>
</tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(1)</td><td style="text-align: justify">Unless otherwise noted, the business address of each of the following persons is c/o CPI Aerostructures,
Inc., 91 Heartland Blvd., Edgewood, New York 11717.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(2)</td><td style="text-align: justify">Unless otherwise noted, we believe that all persons named in the table have sole voting and investment
power with respect to all common stock beneficially owned by them, subject to community property laws, where applicable. With respect
to our executive officers, this includes both time-based and performance-based restricted stock awards that are forfeitable until
the vesting date or performance certification date, as applicable. It does not include portions of restricted stock awards which
have been forfeited. With respect to our non-executive directors, this includes time-based restricted stock units (&#8220;RSUs&#8221;).
RSUs are granted on the first day of the year and vest quarterly upon completion of service as a director. Such shares of restricted
stock and such RSUs are included herein because they confer voting rights and therefore may be deemed to be beneficially owned
under Rule 13d-3(a)(1) promulgated under the Exchange Act.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(3)</td><td style="text-align: justify">As of November 17, 2021, there were 12,312,347 shares of our common stock issued and outstanding.
Each person beneficially owns a percentage of our outstanding common stock equal to a fraction, the numerator of which is the number
shares of our common stock held by such person plus the number of shares of our common stock that such person can acquire within
60 days the record date upon the exercise of options, if applicable, and the denominator of which is 12,312,347 (the number of
shares of our common stock outstanding) plus the number of shares of our common stock such person can so acquire during such 60-day
period.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(4)</td><td style="text-align: justify">Includes an aggregate of 125,522 shares subject to time-based or performance-based vesting.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(5)</td><td style="text-align: justify">Includes an aggregate of 26,391 shares subject to time-based or performance-based vesting.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(6)</td><td style="text-align: justify">Includes an aggregate of 31,241 shares subject to time-based or performance-based vesting.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(7)</td><td style="text-align: justify">Represents 272,078 shares of common stock owned individually and 510,270 shares of common stock
held by Crescendo Partners II, L.P. Series L (&#8220;Crescendo Partners II&#8221;). Mr. Rosenfeld is the senior managing member
of the sole general partner of Crescendo Partners II. Mr. Rosenfeld disclaims beneficial ownership of the shares held by Crescendo
Partners II, except to the extent of his pecuniary interest therein.</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in">(8)</td><td style="text-align: justify">The information with respect to Royce &amp; Associates, LLC is derived from an Amendment to Schedule
13G/A filed with the SEC on January 21, 2021. The business address of Royce &amp; Associates, LLC is 745 Fifth Avenue, New York,
NY 10151.</td></tr></table>

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


<!-- Field: Page; Sequence: 64; Value: 1 -->
    <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 -->64<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-indent: -40.5pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-indent: -40.5pt"><b><span id="cpi10kaa024"></span>Item 13. CERTAIN RELATIONSHIPS
AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Related-Party Policy</i>.</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">Our Code of Ethics requires us to avoid,
wherever possible, all related-party transactions that could result in actual or potential conflicts of interest, except under
guidelines approved by our board of directors (or our Audit &amp; Finance Committee). SEC rules generally define related-party
transactions as transactions in which (1) the aggregate amount involved will or may be expected to exceed $120,000 in any calendar
year, (2) we or any of our subsidiaries is a participant, and (3) any (a) executive officer, director or nominee for election as
a director, (b) greater than 5% beneficial owner of our common stock, or (c) immediate family member of the persons referred to
in clauses (a) and (b), has or will have a direct or indirect material interest (other than solely as a result of being a director
or a less than 10% beneficial owner of another entity). A conflict of interest situation can arise when a person takes actions
or has interests that may make it difficult to perform his or her work objectively and effectively. Conflicts of interest may also
arise if a person, or a member of his or her family, receives improper personal benefits as a result of his or her position.</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">Our Audit &amp; Finance Committee, pursuant
to its written charter, is responsible for reviewing and approving related-party transactions to the extent we enter into such
transactions. Our Audit &amp; Finance Committee considers all relevant factors when determining whether to approve a related-party
transaction, including whether the related-party transaction is on terms no less favorable than terms generally available to an
unaffiliated third-party under the same or similar circumstances and the extent of the related-party&#8217;s interest in the transaction.
No director may participate in the approval of any transaction in which he or she is a related-party, but that director is required
to provide our Audit &amp; Finance Committee with all material information concerning the transaction. Additionally, we require
each of our directors and executive officers to complete a directors&#8217; and officers&#8217; questionnaire annually that elicits
information about related-party transactions. These procedures are intended to determine whether any such related-party transaction
impairs the independence of a director or presents a conflict of interest on the part of a director, employee, or officer.</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"><i>Related-Party Transactions</i>.</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">There were no related-party transactions
during the year ended December 31, 2020.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="cpi10kaa025"></span>Item 14. PRINCIPAL ACCOUNTANT FEES
AND SERVICES</p>

<p style="font: bold 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">CohnReznick LLP (&#8220;CohnReznick&#8221;) has served as our
independent registered public accounting firm since 2004.</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; text-align: justify"><span style="color: black">The following
fees were invoiced by CohnReznick to the Company for services which CohnReznick rendered related to the following 2020 and 2019
activities</span><span style="color: black">:</span></p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td>
    <td style="font-weight: bold; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td>
    <td style="font-weight: bold; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%"><span style="font-size: 10pt">Audit Fees<sup>(1)</sup></span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">452,000</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">331,500</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">Audit-Related Fees<sup>(2)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">677,900</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Tax Fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">All Other Fees</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">&#8212;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Fees</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">1,129,900</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">331,500</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

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

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


<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 20px; layout-grid-mode: line"><span style="font-size: 10pt">(1)</span></td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt">Audit fees consist of fees billed for professional services by CohnReznick for audit and quarterly review of the Company&#8217;s consolidated financial statements during the years ended December 31, 2020 and 2019, and related services normally provided in connection with statutory and regulatory filings or engagements.</span></td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 20px; layout-grid-mode: line"><span style="font-size: 10pt">(2)</span></td>
    <td style="layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt">Audit-related fees represent the aggregate fees billed for assurance and related professional services rendered by CohnReznick that are reasonably related to the performance of the audit or review of the Company&#8217;s financial statements and are not reported under &#8220;Audit Fees.&#8221; For the year ended December 31, 2020, audit-related fees included fees incurred in connection with the audit of the Company&#8217;s restatement of its financial statements and advice regarding the application of generally accepted accounting principles for the Company&#8217;s completed acquisition of Welding Metallurgy, Inc.</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: 65; Value: 1 -->
    <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 -->65<!-- Field: /Sequence -->&#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="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"><i>Pre-Approval Policies and Procedures</i>.&#160;&#160;In
accordance with Section 10A(i) of the Exchange Act, before we engage our independent registered public accounting firm to render
audit or non-audit services, the engagement is approved by our Audit&#160;&amp;&#160;Finance Committee. Our Audit &amp; Finance
Committee approved all of the fees referred to in the rows titled &#8220;Audit Fees&#8221; and &#8220;Audit-Related Fees&#8221;
in the table above.</p>

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


<!-- Field: Page; Sequence: 66; Value: 1 -->
    <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 -->66<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><b><span style="text-decoration: underline"><span id="cpi10kaa026"></span>PART IV</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</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: 0pt"></td><td style="width: 36pt"><span id="cpi10kaa027"></span>Item 15.</td><td style="text-align: justify">EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</td></tr></table>

<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">(a)</td><td><span style="background-color: white">The following documents are filed as part of this report:</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td>&#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-top: 0pt; margin-bottom: 0pt"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#160;</td><td><span style="background-color: white">(1) Financial Statements:</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></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: 100%; padding-right: 0.8pt; layout-grid-mode: line">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="padding-right: 0.8pt; layout-grid-mode: line; padding-left: 0.5in"><span style="font-size: 10pt">Report of Independent Registered Public Accounting Firm</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding-right: 0.8pt; layout-grid-mode: line; padding-left: 0.5in"><span style="font-size: 10pt">Consolidated Balance Sheets as of December 31, 2020 (As Restated) and 2019 (As Restated)</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding-right: 0.8pt; layout-grid-mode: line; padding-left: 0.5in"><span style="font-size: 10pt">Consolidated Statements of Operations for the Years Ended December 31, 2020 (As Restated) and 2019 (As Restated)</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding-right: 0.8pt; layout-grid-mode: line; padding-left: 0.5in"><span style="font-size: 10pt">Consolidated Statements of Shareholders&#8217; Equity (Deficit) for the Years Ended December 31, 2020 (As Restated) and 2019 (As Restated)</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding-right: 0.8pt; layout-grid-mode: line; padding-left: 0.5in"><span style="font-size: 10pt">Consolidated Statements of Cash Flows for the Years Ended December 31, 2020 (As Restated) and 2019 (As Restated)</span></td></tr>
<tr style="vertical-align: top">
    <td style="padding-right: 0.8pt; layout-grid-mode: line; padding-left: 0.5in"><span style="font-size: 10pt">Notes to Financial Statements</span></td></tr>
</table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#160;</td><td></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#160;</td><td><span style="background-color: white">(2) Financial Statement Schedules:</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#160;</td><td></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#160;</td><td><span style="background-color: white">None.</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#160;</td><td></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#160;</td><td><span style="background-color: white">(3) The following Exhibits are filed as part of this report:</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#160;</td><td></td></tr></table>

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

<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%; background-color: white; border-collapse: collapse">
<tr>
    <td style="white-space: nowrap; vertical-align: top; width: 11%; layout-grid-mode: line"><span style="font-size: 10pt"><b>Exhibit No.</b></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 1%; layout-grid-mode: line">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 88%; layout-grid-mode: line; text-align: center"><span style="font-size: 10pt"><b>Description</b></span></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713120007877/ex3-1.htm">3.1</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713120007877/ex3-1.htm">Certificate of Incorporation of the Company, as amended, (incorporated by reference to Exhibit 3.1 to the Company&#8217;s Annual Report on Form 10-K, filed on August 25, 2020).</a></span></td></tr>
<tr style="background-color: transparent">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713120007877/ex3-1_1.htm">3.1.1</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713120007877/ex3-1_1.htm">Certificate of Amendment of the Certificate of Incorporation of Composite of Precision Industries, Inc., dated May 9, 1989 (incorporated by reference to Exhibit 3.1.1 to the Company&#8217;s Annual Report on Form 10-K, filed on August 25, 2020).</a></span></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713120007877/ex3-1_2.htm">3.1.2</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713120007877/ex3-1_2.htm">Certificate of Amendment of the Certificate of Incorporation of Consortium Products International, Inc., dated June 30, 1992 (incorporated by reference to Exhibit 3.1.2 to the Company&#8217;s Annual Report on Form 10-K, filed on August 25, 2020).</a></span></td></tr>
<tr style="background-color: transparent">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713120007877/ex3-1_3.htm">3.1.3</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713120007877/ex3-1_3.htm">Certificate of Amendment of the Certificate of Incorporation of CPI Aerostrucutres, Inc., dated August 7, 1992 (incorporated by reference to Exhibit 3.1.3 to the Company&#8217;s Annual Report on Form 10-K, filed on August 25, 2020).</a></span></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713120007877/ex3-1_4.htm">3.1.4</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713120007877/ex3-1_4.htm">Certificate of Amendment of the Certificate of Incorporation of CPI Aerostrucutres, Inc., dated June 3, 1997 (incorporated by reference to Exhibit 3.1.4 to the Company&#8217;s Annual Report on Form 10-K, filed on August 25, 2020).</a></span></td></tr>
<tr style="background-color: transparent">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713120007877/ex3-1_5.htm">3.1.5</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713120007877/ex3-1_5.htm">Certificate of Amendment of the Certificate of Incorporation of CPI Aerostrucutres, Inc., dated June 16, 1998 (incorporated by reference to Exhibit 3.1.5 to the Company&#8217;s Annual Report on Form 10-K, filed on August 25, 2020).</a></span></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="ex3-2.htm">**3.2</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="ex3-2.htm">Amended and Restated By-laws of the Company.</a></span></td></tr>
<tr style="background-color: transparent">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="ex4-1.htm">**4.1</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="ex4-1.htm">Securities of the Registrant.</a></span></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000088934809000007/def14a.htm">10.1</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000088934809000007/def14a.htm">Performance Equity Plan 2009 (incorporated by reference to Appendix A to the Company&#8217;s Proxy Statement on Schedule 14A filed on April 30, 2009).</a></span></td></tr>
<tr>
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713121004535/ex10-2.htm">10.2</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713121004535/ex10-2.htm">2016 Long-Term Incentive Plan, as amended (incorporated by reference from Exhibit 10.2 to the Company&#8217;s Annual Report on Form 10-K filed on April 15, 2021).</a></span></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000114036111041704/ex10_1.htm">10.3.1</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000114036111041704/ex10_1.htm">Agreement of Lease, dated June 30, 2011, between Heartland Boys II L.P. and CPI Aerostructures, Inc. (incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 10-Q for the quarter ended June 30, 2011).</a></span></td></tr>
<tr style="background-color: transparent">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="ex10-3_2.htm">**10.3.2</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="ex10-3_2.htm">Lease Amendment, dated November 11, 2020 between Heartland Boys II L.P. and CPI Aerostructures, Inc.</a></span></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713121010970/ex10-1.htm">10.3.3</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713121010970/ex10-1.htm">Second
    Lease Amendment, dated November 10, 2021, between Heartland Boys II L.P. and CPI Aerostructures, Inc.(incorporated by reference from
    Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on November 12, 2021).</a></span></td></tr>
<tr>
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000143774916028444/ex10-1.htm">10.4.1</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000143774916028444/ex10-1.htm">Amended and Restated Credit Agreement, dated as of March 24, 2016, among CPI Aerostructures, Inc., the several lenders from time to time party thereto, and BankUnited, N.A. (incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on March 28, 2016).</a></span></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000143774916031321/ex10-1.htm">10.4.2</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000143774916031321/ex10-1.htm">First Amendment to the Amended and Restated Credit Agreement (incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on May 10, 2016).</a></span></td></tr>
</table>

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

<p style="margin: 0"></p>

<!-- Field: Page; Sequence: 67; Value: 1 -->
    <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 -->67<!-- Field: /Sequence -->&#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="margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; background-color: white; border-collapse: collapse">
<tr style="background-color: transparent">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line; width: 11%"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713120007877/ex10-4_3.htm">10.4.3</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify; width: 88%"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713120007877/ex10-4_3.htm">Second Amendment to the Amended and Restated Credit Agreement (incorporated by reference from Exhibit 10.4.3 to the Company&#8217;s Annual Report on Form 10-K filed on August 25, 2020).</a></span></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713118004063/ex10-1.htm">10.4.4</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713118004063/ex10-1.htm">Third Amendment to the Amended and Restated Credit Agreement (incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on August 16, 2018).</a></span></td></tr>
<tr style="background-color: white">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713118007063/ex10-2.htm">10.4.5</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713118007063/ex10-2.htm">Fourth Amendment to the Amended and Restated Credit Agreement (incorporated by reference from Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed on December 27, 2018).</a></span></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713119004625/ex10-1.htm">10.4.6</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713119004625/ex10-1.htm">Fifth Amendment to the Amended and Restated Credit Agreement (incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on June 26, 2019).</a></span></td></tr>
<tr>
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713120007825/ex10-1.htm">10.4.7</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713120007825/ex10-1.htm">Waiver and Sixth Amendment to the Amended and Restated Credit Agreement (incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on August 24, 2020).</a></span></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713121005754/ex10-1.htm">10.4.8</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713121005754/ex10-1.htm">Waiver and Seventh Amendment to the Amended and Restated Credit Agreement (incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on May 17, 2021).</a></span></td></tr>
<tr>
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713121010526/ex10-1.htm">10.4.9</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000138713121010526/ex10-1.htm">Waiver and Eighth Amendment to the Amended and Restated Credit Agreement (incorporated by reference from Exhibit 10.1 to the Company&#8217;s Annual Report on Form 10-K filed on October 28, 2021).</a></span></td></tr>
<tr style="background-color: #CCECFF">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000143774916028444/ex10-2.htm">10.5</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889348/000143774916028444/ex10-2.htm">Amended and Restated Continuing General Security Agreement among CPI Aerostructures, Inc. and BankUnited N.A. (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed on March 28, 2016).</a></span></td></tr>
<tr style="background-color: white">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="ex21.htm">**21</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="ex21.htm">Subsidiaries of the Registrant.</a></span></td></tr>
<tr style="background-color: #CCECFF">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="ex23-1.htm">**23.1</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="ex23-1.htm">Consent of CohnReznick LLP.</a></span></td></tr>
<tr style="background-color: white">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="ex31-1.htm">**31.1</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="ex31-1.htm">Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></td></tr>
<tr style="background-color: #CCECFF">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="ex31-2.htm">**31.2</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="ex31-2.htm">Certifcation of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></td></tr>
<tr style="background-color: white">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt"><a href="ex32-1.htm">**32.1</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt"><a href="ex32-1.htm">Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 905 of the Sarbanes-Oxley Act of 2002.</a></span></td></tr>
<tr style="background-color: #CCECFF">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt">***101.INS</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt">XBRL Instanse Document.</span></td></tr>
<tr style="background-color: white">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt">***101.SCH</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt">XBRL Taxonomy Extension Scheme Document.</span></td></tr>
<tr style="background-color: #CCECFF">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt">***101.CAL</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: top; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt">XBRL Taxonomy Extension Calculation Linkbase Document.</span></td></tr>
<tr style="background-color: white">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt">***101.DEF</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: top; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt">XBRL Taxonomy Extension Definition Linkbase Document.</span></td></tr>
<tr style="background-color: #CCECFF">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt">***101.LAB</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: top; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt">XBRL Taxonomy Extension Label Linkbase Document.</span></td></tr>
<tr style="background-color: white">
    <td style="white-space: nowrap; vertical-align: top; layout-grid-mode: line"><span style="font-size: 10pt">***101.PRE</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: top; layout-grid-mode: line; text-align: justify"><span style="font-size: 10pt">XBRL Taxonomy Extension Presentation Linkbase Document.</span></td></tr>
</table>
<p style="margin-top: 0; margin-bottom: 0">&#160;&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; background-color: white; border-collapse: collapse">
<tr>
    <td style="white-space: nowrap; vertical-align: top; width: 1%; layout-grid-mode: line"><span style="font-size: 10pt">*</span></td>
    <td style="width: 99%"><span style="font-size: 10pt">* Filed herewith.</span></td></tr>
</table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#160;</td><td><span style="font-size: 10pt">*** XBRL information is furnished and not filed or part of a registration statement or prospectus
                                                                    for purposes of Section 11 or 12 of the Securities Act of 1933, as amended, is deemed not filed for purposes of Section 18 of the
                                                                    Securities Exchange Act of 1934, as amended, and otherwise as subject to liability under these sections.</span></td></tr></table>

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


<!-- Field: Page; Sequence: 68; Value: 1 -->
    <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 -->68<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span id="cpi10kaa028"></span>CPI
AEROSTRUCTURES, INC. AND SUBSIDIARIES</span></p>

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 90%; color: purple; text-align: justify; padding-left: 0in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><a href="#cpi10kab001">Report of Independent Registered Public Accounting Firm</a></b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 10%; color: purple; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">F-1</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; text-align: justify; padding-left: 0.125in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; text-align: justify; padding-left: 0in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Consolidated
    Financial Statements:</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; text-align: justify; padding-left: 0.125in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; padding-left: 0.125in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cpi10kab002">Consolidated Balance Sheets as of December 31, 2020 (As Restated) and 2019 (As Restated)</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">F-5</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; padding-left: 0.125in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; padding-left: 0.125in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cpi10kab003">Consolidated Statements of Operations for the Years Ended December 31, 2020 (As Restated) and 2019 (As Restated)</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">F-6</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; padding-left: 0.125in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; padding-left: 0.125in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cpi10kab004">Consolidated Statements of Shareholders&#8217; Deficit for the Years Ended December 31, 2020 (As Restated) and 2019 (As Restated)</a> </span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">F-7</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; padding-left: 0.125in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; padding-left: 0.125in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cpi10kab005">Consolidated Statements of Cash Flows for the Years Ended December 31, 2020 (As Restated) and 2019 (As Restated)</a> </span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">F-8</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; padding-left: 0.125in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; padding-left: 0.125in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#cpi10kab006">Notes to Consolidated Financial Statements</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">F-9 - F-48</p></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; text-align: justify; padding-left: 0.125in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; color: purple; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
</table>

<!-- Field: Page; Sequence: 69; Options: NewSection; Value: 69 -->
    <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 -->69<!-- Field: /Sequence -->&#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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;<span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>CPI
AEROSTRUCTURES, INC. AND SUBSIDIARIES</b></span></p>

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

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: normal 10pt Times New Roman, Times, Serif; color: Black"><b><span id="cpi10kab001"></span>Report
of Independent Registered Public Accounting Firm</b>&#160;</span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt">The Board of Directors and Stockholders of<br />
CPI Aerostructures, Inc.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt"><b><i>Opinion on the Financial Statements</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">We have audited the accompanying consolidated
balance sheets of CPI Aerostructures, Inc. and Subsidiaries (the &#8220;Company&#8221;) as of December 31, 2020 and 2019, and the related
consolidated statements of operations, shareholders&#8217; deficit and cash flows for the years then ended, and the related notes (collectively
referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated financial statements present fairly,
in all material respects, the financial position of the Company as of December 31, 2020 and 2019, and the results of its operations and
its cash flows for the years then ended in conformity with accounting principles generally accepted in the United States of America.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify"><b><i>Restatement of Previously Issued Consolidated
Financial Statements </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">Subsequent to the issuance of the Company&#8217;s
consolidated financial statements on April 15, 2021, management determined that these consolidated financial statements contained errors
as discussed in Note 17 to the consolidated financial statements. The accompanying consolidated financial statements have been restated
to correct these errors.</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">We conducted our audits in accordance with
the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the
consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have,
nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain
an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of
the Company&#8217;s internal control over financial reporting. Accordingly, we express no such opinion.</p>

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

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

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


<!-- Field: Page; Sequence: 70; Options: NewSection; Value: 1 -->
    <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">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">The majority of the Company&#8217;s revenues
for its contracts are recognized 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. 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, an estimate of costs to complete and resulting total estimated costs
at completion.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">Given the complexity of the estimates regarding
the revenue and costs associated with such contracts, auditing these estimates required extensive audit effort and a high degree of auditor
judgement to devise, execute and evaluate the results of appropriate audit procedures.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">How the Critical Audit Matter was Addressed
in the Audit</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">Our principal audit procedures related to the
Company&#8217;s revenue, costs and profit for these contracts included the following:</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td><td style="text-align: justify"><span style="font-size: 10pt">We obtained an understanding of and evaluated the design and implementation
of the controls that address the risk of material misstatement of contract revenue including those associated with cost to complete estimates
for long-term fixed price contracts. </span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td><td style="text-align: justify"><span style="font-size: 10pt">We selected a sample of contracts with customers and performed the following:</span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Courier New, Courier, Monospace; font-size: 10pt">o</span></td><td style="text-align: justify"><span style="font-size: 10pt">Evaluated whether the recognition of revenue over time on such contracts
was appropriate based on the terms and conditions of each contract, including whether continuous transfer of control to the customer occurred
as progress was made toward fulfilling the performance obligation.</span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Courier New, Courier, Monospace; font-size: 10pt">o</span></td><td style="text-align: justify"><span style="font-size: 10pt">Compared the transaction price to the consideration to be received based
on current rights and obligations under the contracts and any modifications that were agreed upon with the customers.</span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Courier New, Courier, Monospace; font-size: 10pt">o</span></td><td style="text-align: justify"><span style="font-size: 10pt">Tested the accuracy and completeness of the costs incurred to date for the
performance obligation.</span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Courier New, Courier, Monospace; font-size: 10pt">o</span></td><td style="text-align: justify"><span style="font-size: 10pt">Evaluated the estimates of total cost and profit for the performance obligation
by:</span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 1.25in"></td><td style="width: 0.25in"><span style="font-family: Wingdings; font-size: 10pt">&#167;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Comparing costs incurred to date to the costs management estimated to be
incurred to date.</span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 1.25in"></td><td style="width: 0.25in"><span style="font-family: Wingdings; font-size: 10pt">&#167;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Comparing management&#8217;s estimates for selected contracts to cost and
profit estimates for similar current and historic performance obligations.</span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 1.25in"></td><td style="width: 0.25in"><span style="font-family: Wingdings; font-size: 10pt">&#167;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Performing retrospective reviews of management&#8217;s judgments and estimates
and comparing actual performance to estimated performance, when evaluating the thoroughness and precision of management&#8217;s estimation
process. </span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 1.25in"></td><td style="width: 0.25in"><span style="font-family: Wingdings; font-size: 10pt">&#167;</span></td><td style="text-align: justify"><span style="font-size: 10pt">We analytically evaluated selected quarter over quarter changes in contract
profit estimates by obtaining explanations from the Company&#8217;s project managers regarding timing and amount of costs incurred and
corroborating and assessing the reasonableness of these responses by obtaining documents such as signed purchase orders and contract change
orders.</span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Courier New, Courier, Monospace; font-size: 10pt">o</span></td><td style="text-align: justify"><span style="font-size: 10pt">Tested the mathematical accuracy of management&#8217;s calculation of revenue
recognized during the period for the performance obligations.</span></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>
<!-- Field: Page; Sequence: 71; Options:  -->
    <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">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">Management has concluded that there were sufficient
resources available to meet its obligations and fund operations for at least one year from the date the consolidated financial statements
were available to be issued and expects to be in compliance with the required debt covenants established under its credit facility. The
Company&#8217;s strategies include significant judgments and estimates involved in the execution of their business plans which include
the ability to maintain and grow its funded backlog orders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">We identified liquidity as a critical audit
matter due to the significant management estimates supporting their conclusion that they will remain in compliance with the established
debt covenant requirements and have sufficient liquidity to sustain normal operations for at least one year from the date the consolidated
financial statements were available to be issued. This in turn led to a high degree of auditor subjective judgement to evaluate the evidence
supporting the liquidity considerations and related conclusion. Management&#8217;s liquidity conclusion is relevant to the users of the
consolidated financial statements and that also impacted our assessment of liquidity as a critical audit matter.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">How the Critical Audit Matter was Addressed
in the Audit</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">Our principal audit procedures related to the
Company&#8217;s liquidity evaluation included the following:</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Obtained an understanding of the Company&#8217;s process to estimate future
cash flows, including methods, inputs and significant assumptions used in developing the liquidity assessment.</span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Evaluated the reasonableness of management&#8217;s income statement, balance
sheet, and cash flow projections for at least one year from the date the consolidated financial statements were available to be issued
by comparing the forecasted financial information to historical results, funded and unfunded backlog, newly obtained contracts as well
as considered the Company&#8217;s ability to exit loss contracts and the overall change in business strategies to primarily focus on government
versus commercial contracts.</span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Evaluated the adequacy of the Company&#8217;s disclosure of these circumstances
in the consolidated financial statements. </span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Evaluated the impact of actual results incurred to date on the Company&#8217;s
projections and covenant calculation through the date the consolidated financial statements were available to be issued.</span></td></tr></table>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">As disclosed in the notes to the consolidated
financial statements, inventories are stated at the lower of weighted average cost or net realizable value. As disclosed in the Note 17
to the consolidated financial statements, the Company identified inventory costing errors which, had they been appropriately accounted
for, would have affected the Company&#8217;s previously reported inventory valuation. In connection with the identification of costing
errors, the Company assessed the impact on estimated sales margins of their existing inventory, which resulted in the identification of
future contractual losses. As a result, the Company recorded a contractual loss liability and a charge was recorded to cost of sales for
estimated losses in instances where the estimated costs to satisfy the contractual performance obligations are in excess of the contract
consideration. Also related thereto, the Company recorded a write-down for other reserves on inventories based on historical open backlogs
and historical forecasts for future demand and market conditions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">The complexity of the restated valuation of
inventories as well as the evaluation of the established loss contracts and other related reserves required extensive audit effort and
a high degree of auditor judgment.</p>

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

<!-- Field: Page; Sequence: 72; Options:  -->
    <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">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->&#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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify"><b>How the Critical Audit Matter was Addressed
in the Audit</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">Our principal audit procedures related to the
Company&#8217;s valuation of inventory and associated reserves as well as the financial reporting of such included the following:</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td><td style="text-align: justify"><span style="font-size: 10pt; color: windowtext">We obtained an understanding of and evaluated the design
and implementation of the controls that address the risk of material misstatement of </span><span style="font-size: 10pt">the restatement
adjustments<span style="color: windowtext">.</span></span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td><td style="text-align: justify"><span style="font-size: 10pt">For selected non-percentage of completion contracts with customers, we performed
the following:</span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Courier New, Courier, Monospace; font-size: 10pt">o</span></td><td style="text-align: justify"><span style="font-size: 10pt">Compared the open quantities at each historical reporting period and respective
transaction price to the consideration to be received based on current rights and obligations under the contracts and any modifications
that were agreed upon with the customers. </span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Courier New, Courier, Monospace; font-size: 10pt">o</span></td><td style="text-align: justify"><span style="font-size: 10pt">We assessed the Company&#8217;s contract costs by comparing them to costed
inventory and production estimates. </span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td><td style="text-align: justify"><span style="font-size: 10pt">For selected inventory items, we performed the following: </span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Courier New, Courier, Monospace; font-size: 10pt">o</span></td><td style="text-align: justify"><span style="font-size: 10pt">We re-evaluated our previously performed procedures over the specific restated
inventory costing adjustments and re-evaluated our conclusions. We also selected additional items to test, including as described below.
</span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Courier New, Courier, Monospace; font-size: 10pt">o</span></td><td style="text-align: justify"><span style="font-size: 10pt">We tested the completeness and accuracy of the data associated with the
inventory costing adjustments by tracing to the underlying invoice documentation, time cards and payroll support. </span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Courier New, Courier, Monospace; font-size: 10pt">o</span></td><td style="text-align: justify"><span style="font-size: 10pt">We tested that the Company appropriately accounted for overhead costs by
obtaining supporting documentation for the actual costs incurred, comparing to amounts recorded and considered the propriety of the amounts
capitalized. </span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Courier New, Courier, Monospace; font-size: 10pt">o</span></td><td style="text-align: justify"><span style="font-size: 10pt">We recalculated the required write-downs and losses and compared the results
to the recorded amounts. </span></td></tr></table>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 10pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td><td style="text-align: justify"><span style="font-size: 10pt">We evaluated the adequacy of the Company&#8217;s disclosure of these circumstances
in the consolidated financial statements. </span></td></tr></table>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">We have served as the Company&#8217;s auditors
since 2004</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">April 15, 2021, except for the effects on
the consolidated financial statements and related footnotes of the restatement described in Notes 17 and 18, as to which the date is
November 24, 2021.&#160;&#160;</p>

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

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

<!-- Field: Page; Sequence: 73; Options:  -->
    <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">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence -->&#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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>CPI
AEROSTRUCTURES, INC. AND SUBSIDIARIES</b></span></p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span id="cpi10kab002"></span>CONSOLIDATED
                                         BALANCE SHEETS</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 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_30F_111_zKbsfRU7HAy2" 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="text-align: justify; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20201231_zjlnH4NMqCOa" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_493_20191231_zZlQs4Nhvuc4" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: center"><b>(As Restated &#8211; see Note 17)</b></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: center"><b>2019 </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: center"><b>(As Restated &#8211; see Note 17)</b></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--AssetsAbstract_iB_z7rVZ38pftA4" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: justify; text-indent: -0.125in; padding-left: 0.125in">ASSETS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--AssetsCurrentAbstract_i01B_zFFah7TSNcwk" style="vertical-align: bottom">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.125in">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--Cash_i02I_maACz4Ob_maACzJJ7_zFwR2xJivxsg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify; text-indent: -0.125in; padding-left: 0.25in">Cash</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:Cash" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,033,537</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:Cash" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,052,109</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--RestrictedCash_i02I_maACzJJ7_zQs6kHh2ADF" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.25in">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0054">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCash" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,380,684</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--AccountsReceivableNetCurrent_i02I_maACzJJ7_z1XyNulteNt1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.25in">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,962,906</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,029,602</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--ContractWithCustomerAssetNetCurrent_i02I_maACzJJ7_zthvv6acv8Ul" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.25in">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,729,638</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:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,280,807</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--InventoryNet_i02I_maACzJJ7_zEOsMdhYU3zd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.25in">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,386,288</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,906,253</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--IncomeTaxesReceivable_i02I_maACzJJ7_z3VMotCwvO0i" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.25in">Refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,000</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:IncomeTaxesReceivable" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">474,904</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i02I_maACzJJ7_zWejqRBoAdMa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in">Prepaid expenses and other current assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">534,857</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">721,964</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--AssetsCurrent_i02TI_mtACzJJ7_maAzCLM_z2uIJdUVs7u6" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify; text-indent: -0.125in; padding-left: 0.125in">Total Current Assets</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,687,226</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">33,846,323</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_maAzCLM_zOQQTkb2192j" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.125in">Operating lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,075,048</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,886,863</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentNet_i01I_maAzCLM_zZ7Gas0sDbag" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.125in">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,521,742</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,282,939</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--IntangibleAssetsNetExcludingGoodwill_i01I_maAzCLM_zUsv0Pej5tNj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.125in">Intangibles, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">250,000</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:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">375,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--Goodwill_i01I_maAzCLM_zu3ueAdSzB8c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.125in">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--OtherAssetsNoncurrent_i01I_maAzCLM_zevyBh1yamb2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Other assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">191,179</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">179,068</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--Assets_i01TI_mtAzCLM_zTD0PcViVqLe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in">Total Assets</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,509,449</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">43,354,447</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_z3NZzBKhilS8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify; text-indent: -0.125in; padding-left: 0.125in">LIABILITIES AND SHAREHOLDERS&#8217; DEFICIT</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--LiabilitiesCurrentAbstract_i01B_zSWD64fRdWn7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.125in">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--AccountsPayableCurrent_i02I_maLCzZtG_za2vOQWIVDgj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.25in">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,092,684</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,199,557</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--AccruedLiabilitiesCurrent_i02I_maLCzZtG_ziQcL2JZlhA8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.25in">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,937,921</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:AccruedLiabilitiesCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,372,522</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--ContractWithCustomerLiabilityCurrent_i02I_maLCzZtG_ztSo1jseIPj3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.25in">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,650,549</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:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,561,707</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--LossContingencyAccrualCarryingValueCurrent_i02I_maLCzZtG_zhrOx6bdjAr5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.25in">Loss reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,009,247</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:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,965,913</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--LongTermDebtCurrent_i02I_maLCzZtG_zfX0vwvciZb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.25in">Current portion of long-term debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,501,666</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:LongTermDebtCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,484,619</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--OperatingLeaseLiabilityCurrent_i02I_maLCzZtG_zL24Ira4gP54" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.25in">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,819,237</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,709,153</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--AccruedIncomeTaxesCurrent_i02I_maLCzZtG_z71XhBHFO6oa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in">Income taxes payable</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:AccruedIncomeTaxesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">948</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,216</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--LiabilitiesCurrent_i02TI_mtLCzZtG_maLzUD0_maLzVcc_zDNGKu3GTkgd" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify; text-indent: -0.125in; padding-left: 0.125in">Total Current Liabilities</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,012,252</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,294,687</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--LineOfCredit_i01I_maLzUD0_maLzVcc_zlpcrDnZBrk6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.125in">Line of credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,738,685</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:LineOfCredit" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,738,685</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maLzUD0_maLzVcc_zwqNeld7vCF6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.125in">Long-term operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,537,149</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,596,784</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--LongTermDebtNoncurrent_i01I_maLzVcc_zVjKgsc6IeX8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.125in">Long-term debt, net of current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,205,095</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:LongTermDebtNoncurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,764,614</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--Liabilities_i01TI_mtLzVcc_maLASEzHzc_z9RcJ1hgJyZ3" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Total Liabilities</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">59,493,181</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">53,394,770</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--StockholdersEquityAbstract_i01B_z693Hre8QX0f" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify; text-indent: -0.125in; padding-left: 0.125in"><b>Shareholders&#8217; Deficit</b><span style="font-size: 10pt">:</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--CommonStockValue_i02I_maSEzqun_z6p6qSen8Em5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.25in">Common stock - $<span id="xdx_90D_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20201231_zkiKPdzsmSHg"><span id="xdx_902_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20191231_zeecBFC5Pfde" title="Common stock, par value (in dollars per share)"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2020-12-31" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2019-12-31" decimals="INF" unitRef="USDPShares">.001</ix:nonFraction></ix:nonFraction></span></span> par value; authorized <span id="xdx_908_eus-gaap--CommonStockSharesAuthorized_iI_c20201231_z1k8LTZBXJT8"><span id="xdx_90A_eus-gaap--CommonStockSharesAuthorized_iI_c20191231_zjb1cb01aSCb" title="Common stock, authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">50,000,000</ix:nonFraction></ix:nonFraction></span></span> shares, <span id="xdx_908_eus-gaap--CommonStockSharesIssued_iI_pii_c20201231_z0VCD13HqKe1" title="Common stock, issued"><span id="xdx_909_eus-gaap--CommonStockSharesOutstanding_iI_pii_c20201231_zcpIFtbWzvVh" title="Common stock, outstanding"><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> and <span id="xdx_902_eus-gaap--CommonStockSharesIssued_iI_pii_c20191231_zjjjUe2MJX7" title="Common stock, issued"><span id="xdx_905_eus-gaap--CommonStockSharesOutstanding_iI_pii_c20191231_zYJHl9t1Z605" title="Common stock, outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,818,830</ix:nonFraction></ix:nonFraction></span></span> shares, respectively, issued and outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,951</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,819</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--AdditionalPaidInCapitalCommonStock_i02I_maSEzqun_z85GlSLs2uOf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; text-indent: -0.125in; padding-left: 0.25in">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">72,005,841</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">71,294,629</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--RetainedEarningsAccumulatedDeficit_i02I_maSEzqun_zfOJKFFohQPb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in">Accumulated deficit</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:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">85,001,524</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">81,346,771</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40B_eus-gaap--StockholdersEquity_i02TI_mtSEzqun_maLASEzHzc_zYpbijffE9q7" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Total Shareholders&#8217; Deficit</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; 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="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; 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="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td></tr>
<tr id="xdx_400_eus-gaap--LiabilitiesAndStockholdersEquity_i01TI_mtLASEzHzc_z662zLQR6Aa5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in">Total Liabilities and Shareholders&#8217; Deficit</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,509,449</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">43,354,447</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table>


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

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">see
notes to CONSOLIDATED financial statements</span></p>



<!-- Field: Page; Sequence: 74; Value: 1 -->
    <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">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>
<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>CPI
AEROSTRUCTURES, INC. AND SUBSIDIARIES</b></span></p>
<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; color: Black"><b><span id="cpi10kab003"></span>CONSOLIDATED
STATEMENTS OF OPERATIONS</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: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b></b></span></p>



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

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


<table cellpadding="0" cellspacing="0" id="xdx_301_113_zNXEQpdp0Y6i" 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; background-color: White">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20200101__20201231_zKzxl1qVdq5j" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20190101__20191231_zDi30ScpSvW7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: justify">Years ended December 31,</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: center"><b>(As Restated<br /> see Note 17)</b></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: center"><b>2019</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: center"><b>(As Restated<br /> see Note 17)</b></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_maGPzgIH_zKWpJQFvgDEj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: black; text-align: justify">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="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">87,584,690</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="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">87,518,688</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="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--CostOfRevenue_msGPzgIH_znw8uvB65tH7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-bottom: 1pt">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="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">77,824,732</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">80,687,080</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--GrossProfit_iT_mtGPzgIH_maOILzVX1_z8DbtLW8Cif5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify">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="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,759,958</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="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,831,608</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--SellingGeneralAndAdministrativeExpense_msOILzVX1_zq134tOzKJB1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-bottom: 1pt">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="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,046,170</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,562,781</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--OperatingIncomeLoss_iT_uUSD_mtOILzVX1_maILFCOzG1z_zfJMAnvCtUVg" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-bottom: 1pt">Loss from operations</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:OperatingIncomeLoss" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,286,212</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,731,173</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zF6wevQTGIBb" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--OtherNonoperatingIncomeExpense_i01_maNIEzgYz_zSgRCK0ma8m" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-left: 0.125in">Other income</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: xdx2ixbrl0185">&#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:OtherNonoperatingIncomeExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">89,666</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--InterestExpense_i01N_di_msNIEzgYz_ztfVQ3kvxx7b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt; padding-left: 0.125in">Interest expense</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,421,955</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,104,851</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_40B_eus-gaap--NonoperatingIncomeExpense_iT_mtNIEzgYz_maILFCOzG1z_zUSDJGqWrfhh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-bottom: 1pt">Total other expense, net</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:NonoperatingIncomeExpense" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,421,955</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,015,185</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_401_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_mtILFCOzG1z_maNILzIRY_zoMJIFPPkD06" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify">Loss before provision for income taxes</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,708,167</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">6,746,358</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--IncomeTaxExpenseBenefit_msNILzIRY_z9DuK3dntLj9" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-bottom: 1pt">Provision for/ (benefit from) income taxes</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">53,414</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,877</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--NetIncomeLoss_iT_mtNILzIRY_zs2xie9kCCee" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-bottom: 2pt">Net loss</td><td style="color: black; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,654,753</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">6,750,235</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 2pt">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--EarningsPerShareBasic_zhxMwHdRnFjb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify">Loss per common share-basic</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.31</ix:nonFraction></td><td style="color: black; text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.57</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 2pt">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--EarningsPerShareDiluted_zArywz0QrsZg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify">Loss per common share-diluted</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.31</ix:nonFraction></td><td style="color: black; text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.57</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 2pt">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_zji9fnQ5469j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify">Shares used in computing loss per common share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_zMCVwxLvvJMg" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 0.125in">Basic</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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,884,307</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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,808,052</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_z4H9O5hOaN7e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2pt; padding-left: 0.125in">Diluted</td><td style="color: black; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,884,307</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,808,052</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; text-align: left">&#160;</td></tr>
</table>


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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-transform: uppercase; text-align: center">see
notes to CONSOLIDATED financial statements</p>

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

<!-- Field: Page; Sequence: 75; Value: 1 -->
    <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">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>
<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>CPI
AEROSTRUCTURES, INC. AND SUBSIDIARIES</b></span></p>

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



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span id="cpi10kab004"></span>CONSOLIDATED
STATEMENTS OF SHAREHOLDERS&#8217; DEFICIT</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: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Years
ended December 31, 2020 (As Restated see Note 17) and 2019 (As Restated see Note 17)</b></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; color: Black">&#160;</span></p>

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



<table cellpadding="0" cellspacing="0" id="xdx_30D_114_z4C6y3ljmQb3" 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="font-weight: bold; text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Common<br /> Stock Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_4B8_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zkf01IbWmh3k" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Common Stock <br />Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_4B9_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_zqIbZpf0LKU7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Additional Paid-in <br /> Capital</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_4B1_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zB0YSW72b9F9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br /> Deficit</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_4BA_zjo7ZFjx3Xfh" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total<br /> Shareholders&#8217;<br /> (Deficit)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_43A_c20190101__20191231_eus-gaap--StockholdersEquity_iS_zI8YL89DzGy" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; padding-left: 5.4pt">Balance at January 1, 2019</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--CommonStockSharesOutstanding_iS_uShares_c20190101__20191231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zUA1rK981VRl" title="Beginning balance (in shares)" style="width: 10%; color: black; text-align: right"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,718,246</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:StockholdersEquity" contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,718</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:StockholdersEquity" contextRef="AsOf2018-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">70,651,413</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:StockholdersEquity" contextRef="AsOf2018-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">74,596,536</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</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:StockholdersEquity" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,933,405</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5.4pt">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--NetIncomeLoss_zF1jszxAn9G1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-left: 5.4pt">Net loss (as restated)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td 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: xdx2ixbrl0225">&#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: xdx2ixbrl0226">&#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="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">6,750,235</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:NetIncomeLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">6,750,235</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_40A_eus-gaap--AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_iN_di_zTjgWreMcoh7" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 5.4pt">Costs related to stock offering</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td 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: xdx2ixbrl0230">&#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:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2019-01-012019-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">119,571</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: xdx2ixbrl0232">&#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:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">119,571</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_401_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_zcnsVlrlaZr1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-left: 5.4pt">Common stock issued as employee compensation</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_uShares_c20190101__20191231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_znuRJGr6cBB3" title="Common stock issued as employee compensation (in shares)" style="color: black; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,950</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:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2019-01-012019-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">32,319</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: xdx2ixbrl0237">&#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:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">32,324</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_zFkRiRJ0TtW9" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 5.4pt">Stock-based compensation expense</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_uShares_c20190101__20191231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zTIOjIDrv4tg" title="Stock based compensation expense (in shares)" style="color: black; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">95,634</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:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">96</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:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2019-01-012019-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">730,468</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: xdx2ixbrl0244">&#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:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">730,564</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="padding-bottom: 1pt; padding-left: 5.4pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20201231_eus-gaap--StockholdersEquity_iS_z9RmeJ8im3oi" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-left: 5.4pt">Balance at December 31, 2019</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--CommonStockSharesOutstanding_iS_uShares_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zCXAFuhEQZJl" style="color: black; 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="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:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,819</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:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">71,294,629</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:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">81,346,771</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:StockholdersEquity" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">10,040,323</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 5.4pt">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><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_40B_eus-gaap--NetIncomeLoss_zrEAhrhBJRje" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">Net loss (as restated)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0255">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0256">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,654,753</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,654,753</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_402_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_zqGtJPpRcm5g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Stock-based compensation expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_uShares_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zcJyc3v0Az93" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">132,441</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">132</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-01-012020-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">711,212</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0262">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">711,344</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20201231_eus-gaap--StockholdersEquity_iE_zZ4grc4vmojh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2pt; padding-left: 5.4pt">Balance at December 31, 2020</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--CommonStockSharesOutstanding_iE_uShares_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zvIjfs9GuwD3" title="Ending balance (in shares)" style="border-bottom: Black 2pt double; 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="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; 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="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; 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="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; 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="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--StockholdersEquity_iE_c20200101__20201231_z9HdY5l1kq6i" title="Ending balance, value" style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">12,983,732</ix:nonFraction></ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
</table>



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

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">see
notes to CONSOLIDATED financial statements</span></p>

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

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

<!-- Field: Page; Sequence: 76; Value: 1 -->
    <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">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence -->&#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="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>
<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>CPI
AEROSTRUCTURES, INC. AND SUBSIDIARIES</b></span></p>
<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span id="cpi10kab005"></span>CONSOLIDATED
                                         STATEMENTS OF CASH FLOWS</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: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b></b></span></p>

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


<table cellpadding="0" cellspacing="0" id="xdx_308_112_zvoQVdg9TT53" 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; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20200101__20201231_zXF0hne5MJc8" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20190101__20191231_zsHOz4mM9upa" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Years ended December 31,</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(As Restated &#8211; see Note 17)</b></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2019</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(As Restated &#8211; see Note 17)</b></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_iB_zeNTmqzV2gN5" style="vertical-align: bottom">
    <td style="color: black; font-weight: bold; text-align: left">Cash flows from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--NetIncomeLoss_i01_maCzv8Q_msNCPBUzeHW_maNCPBUz1JP_zAKDGuwq7MO7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: black; text-align: left">Net loss</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:NetIncomeLoss" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,654,753</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</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:NetIncomeLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">6,750,235</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td></tr>
<tr id="xdx_407_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zJIgGf6t1Kul" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Adjustments to reconcile net loss to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--DepreciationDepletionAndAmortization_i02_maCzv8Q_maNCPBUzeHW_maNCPBUz1JP_zD50gljoceL" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,032,986</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:DepreciationDepletionAndAmortization" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,124,063</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--AmortizationOfFinancingCosts_i02_maCzHkw_maNCPBUzeHW_maNCPBUz1JP_zssiEYy83Yec" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Amortization of debt issuance costs</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-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">95,429</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfFinancingCosts" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">95,507</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--OtherNoncashIncome_i02N_di_msCzv8Q_msNCPBUzeHW_msNCPBUz1JP_zA5ztZ5WnHK" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cash expended in excess of rent expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OtherNoncashIncome" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">137,737</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OtherNoncashIncome" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">112,048</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_40A_eus-gaap--ShareBasedCompensation_i02_maCzHkw_maNCPBUzeHW_maNCPBUz1JP_zr4KxbwWDaLj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">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-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">711,344</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">730,564</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_i02_maCzv8Q_maNCPBUzeHW_maNCPBUz1JP_zStph7YJDKf4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Common stock issued as employee compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0296">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">32,324</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--ProvisionForLoanAndLeaseLosses_i02_maCzHkw_maNCPBUzeHW_maNCPBUz1JP_zAMDlBuj2El4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Bad debt (recovery) 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-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">23,395</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProvisionForLoanAndLeaseLosses" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">34,098</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i02B_zjLM4pPlGxuj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--IncreaseDecreaseInAccountsReceivable_i03N_di_msCzHkw_msNCPBUzeHW_msNCPBUz1JP_zBEwj3updGMj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Decrease in accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,090,091</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:IncreaseDecreaseInAccountsReceivable" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,807,802</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_i03N_di_msCzHkw_msNCPBUzeHW_msNCPBUz1JP_ztbCg9grslj7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">(Increase) decrease in contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,448,831</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,308,059</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--IncreaseDecreaseInInventories_i03N_di_msCzHkw_msNCPBUzeHW_msNCPBUz1JP_zrCfUzZLNa64" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">(Increase) decrease in inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,480,035</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,212,469</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_i03N_di_msCzHkw_msNCPBUzeHW_msNCPBUz1JP_zfbiiE9qUSM8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Decrease in prepaid expenses and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">187,107</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,202,189</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_i03N_di_msCzHkw_msNCPBUzeHW_msNCPBUz1JP_z5KQD0y8aI88" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Decrease in refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">434,904</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:IncreaseDecreaseInIncomeTaxesReceivable" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">394,902</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i03_maCzHkw_maNCPBUzeHW_maNCPBUz1JP_zGm1MOS44SS7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Increase (decrease) in accounts payable and accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,458,527</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:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">678,380</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_400_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_i03_maCzv8Q_maNCPBUzeHW_maNCPBUz1JP_zY24tYTWCUCh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Decrease in contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,911,158</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,968,872</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_407_ecustom--IncreaseDecreaseInLossReserve_i03_maNCPBUz1JP_zkR2Ie4t8zFe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">(Decrease) increase in loss reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="cvu:IncreaseDecreaseInLossReserve" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,956,666</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cvu:IncreaseDecreaseInLossReserve" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">302,353</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--IncreaseDecreaseInAccruedIncomeTaxesPayable_i03_maCzv8Q_maNCPBUzeHW_maNCPBUz1JP_zaoCen8W65Ob" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Decrease in income taxes payable</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:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">268</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">112,777</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_405_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i01T_mtNCPBUz1JP_maCCERCzb33_zwc5coZdcFy8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in operating activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,602,455</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">377,982</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_404_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zCOAM3uRmmOj" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msCzuZn_msNCPBUzeHW_msNCPBUza4G_zEWpcKhodFwd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Purchase of property and equipment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">146,788</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">436,010</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40F_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_maCCERCzb33_mtNCPBUza4G_zomQEkGOM2Tj" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in investing activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">146,788</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">436,010</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_408_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zOJ8iaAhY8Vc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Cash flows from financing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--RepaymentsOfLongTermLinesOfCredit_i01N_di_msCzuek_msNCPBUzzWN_z1txBP5n04Gj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Payment of line of credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0347">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfLongTermLinesOfCredit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,300,000</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_40F_eus-gaap--ProceedsFromLongTermLinesOfCredit_i01_maCz48Q_maNCPBUzzWN_zM66nS7buQ5h" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Proceeds from line of credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0350">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromLongTermLinesOfCredit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,000,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_i01_maCz48Q_maNCPBUzzWN_z92x3Tdnsafa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Proceeds from PPP loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,795,000</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"><span style="-sec-ix-hidden: xdx2ixbrl0354">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--RepaymentsOfDebt_i01N_di_msNCPBUzzWN_zmFpFqt5eJ3l" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Payment of long-term debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfDebt" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,337,473</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfDebt" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,436,786</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_40B_eus-gaap--PaymentsOfStockIssuanceCosts_i01N_di_msCz48Q_msNCPBUzzWN_zdR0wQdWPuta" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Stock offering costs paid</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0359">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsOfStockIssuanceCosts" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">119,571</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_406_eus-gaap--PaymentsOfDebtIssuanceCosts_i01N_di_msCzuek_msNCPBUzzWN_zNuC7Fg4uhMd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Debt issuance costs</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:PaymentsOfDebtIssuanceCosts" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">107,540</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsOfDebtIssuanceCosts" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,000</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_400_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_mtNCPBUzzWN_maCCERCzb33_zgWmR5uLFUtb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash provided by financing activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,349,987</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">118,643</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_iT_uUSD_mtCCERCzb33_zuauccJEKVn1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net increase (decrease) in cash and restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">600,744</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">695,349</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_40C_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zKLSujDUiOsg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Cash and restricted cash at beginning of year</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,432,793</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,128,142</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zZTtCMTMX61" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2pt">Cash and restricted cash at end of year</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; 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="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; 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="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--SupplementalCashFlowInformationAbstract_iB_z7FhqzRe3t4d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Supplemental schedule of noncash investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--CapitalLeaseObligationsIncurred_i01_zgy1Ilx3uos9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2pt">Equipment acquired under capital lease</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right"><ix:nonFraction name="us-gaap:CapitalLeaseObligationsIncurred" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">134,900</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right"><ix:nonFraction name="us-gaap:CapitalLeaseObligationsIncurred" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">399,800</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--SupplementalCashFlowElementsAbstract_iB_zzOW3qoTxJfh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Supplemental schedule of cash flow information:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--InterestPaidNet_i01_z3YpOK8ev85j" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2pt">Cash paid during the year for interest</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,490,152</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,066,174</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--IncomeTaxesPaidNet_i01_zLRJBeby90L3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2pt">Cash  (received) from income taxes</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">488,052</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">378,652</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
</table>


<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">See
notes to CONSOLIDATED financial statements</span></p>

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

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

<!-- Field: Page; Sequence: 77; Value: 1 -->
    <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">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence -->&#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="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">&#160;</p>
<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>CPI
AEROSTRUCTURES, INC. AND SUBSIDIARIES</b></span></p>
<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span id="cpi10kab006"></span>NOTES
                                         TO CONSOLIDATED FINANCIAL STATEMENTS</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: justify"></p>

<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: Black"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>
<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock"><p id="xdx_806_eus-gaap--OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_zd0JVaoVxBK1" 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: 13.5pt"></td><td style="width: 18pt">1.</td><td><span id="xdx_824_zRLUDbSUPqNl">PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></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 0; text-align: justify">The Company consists of CPI Aerostructures,
Inc. (&#8220;CPI&#8221;) and Welding Metallurgy, Inc. (&#8220;WMI&#8221;), a wholly owned subsidiary acquired on December 20, 2018
and Compac Development Corporation (&#8220;Compac&#8221;), a wholly owned subsidiary of WMI, collectively the &#8220;Company.&#8221;</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">CPI is a U.S. supplier of aircraft parts for fixed wing aircraft
and helicopters in both the commercial and defense markets. We manufacture complex aerostructure assemblies, as well as aerosystems.
Additionally, we supply parts for maintenance, repair and overhaul (&#8220;MRO&#8221;) and kitting contracts.</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">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.</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">The accompanying consolidated financial
statements include the accounts of the Company and its wholly owned subsidiaries. All inter-company accounts and transactions have
been eliminated in consolidation.</p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:UseOfEstimates"><p id="xdx_844_eus-gaap--UseOfEstimates_z5aaGwC8rd17" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="text-decoration: underline"><span><span id="xdx_866_zsJK41zZHBD4">Use of Estimates</span></span></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 0; text-align: justify">The preparation of financial statements
in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) requires
the use of estimates by management. Actual results could differ from these estimates.</p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:BusinessCombinationsPolicy"><p id="xdx_84D_eus-gaap--BusinessCombinationsPolicy_zLfkukTBq033" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zuUPFDNL9NK9">Business Combinations</span> </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; text-indent: 0in">The Company applied acquisition
accounting for the WMI acquisition in accordance with Accounting Standards Codification 805, &#8220;Business Combinations&#8221;
(&#8220;ASC 805&#8221;). Acquisition accounting requires that the assets acquired and liabilities assumed be recorded at their
respective estimated fair values at the date of acquisition. The excess purchase price over fair value of the net assets acquired
is recorded as goodwill. In determining estimated fair values, we are required to make estimates and assumptions that affect the
recorded amounts including, but not limited to, expected future cash flows, discount rates, remaining useful lives of long-lived
assets, useful lives of identified intangible assets, replacement or reproduction costs of property and equipment and the amounts
to be recovered in future periods from acquired net operating losses and other deferred tax assets. Our estimates in this area
impact, among other items, the amount of depreciation and amortization, impairment charges in certain instances if the asset becomes
impaired, and income tax expense or benefit that we report. Our estimates of fair value are based upon assumptions believed to
be reasonable, but which are inherently uncertain.</p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:RevenueRecognitionPolicyTextBlock"><p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_zjgbAqQehjV4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_zJuU2IQuPrAh">Revenue Recognition</span></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"><span style="color: black">Effective January
1, 2018, the Company adopted Accounting Standards Codification Topic 606, &#8220;Revenue from Contracts with Customers&#8221; (&#8220;ASC
606&#8221;), using the modified retrospective method. In accordance with ASC 606, 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 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. 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>of costs to complete and resulting
<span style="color: black">total estimated costs at completion. In 2020, the Company corrected its application of ASC 606, which
resulted in a restatement of its previously issued consolidated financial statements for 2018 and the first three quarters of 2019.</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">See Note 2, &#8220;Revenue Recognition&#8221;,
for additional information regarding the Company&#8217;s revenue recognition policy.</p>

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

<ix:exclude><!-- Field: Page; Sequence: 78; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- 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 --></ix:exclude>
<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<ix:exclude><p id="xdx_233_z0cL07aFo512" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></ix:exclude>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cvu:GovernmentContractsPolicyPolicyTextBlock"><p id="xdx_846_ecustom--GovernmentContractsPolicyPolicyTextBlock_zUQTljQltKK" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zHnFw8trUnug">Government Contracts</span></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">The Company&#8217;s government contracts
are subject to the procurement rules and regulations of the U.S. government. Many of the contract terms are dictated by these rules
and regulations. Specifically, cost-based pricing is determined under the Federal Acquisition Regulation (&#8220;FAR&#8221;), which
provides guidance on the types of costs that are allowable in establishing prices for goods and services under U.S. government
contracts. For example, costs such as those related to charitable contributions, advertising, interest expense, and public relations
are unallowable, and therefore not recoverable through sales. During and after the fulfillment of a government contract, the Company
may be audited in respect to the direct and allocated indirect costs attributable thereto. These audits may result in adjustments
to the Company&#8217;s contract cost, and/or revenue.</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 1.45pt 0pt 0; text-align: justify">When contractual terms allow,
the Company invoices its customers on a progress basis.</p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p id="xdx_844_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zOEBynii1sn2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_zeYx0UmevCTd">Cash</span></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">The Company maintains its cash
in six financial institutions. The balances are insured by the Federal Deposit Insurance Corporation. From time to time, the Company&#8217;s
balances may exceed these limits. As of December 31, 2020 and 2019, the Company had $<span id="xdx_901_eus-gaap--CashUninsuredAmount_iI_uUSD_c20201231_z7GGFysVv4be" title="Cash uninsured amount"><ix:nonFraction name="us-gaap:CashUninsuredAmount" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,024,418</ix:nonFraction></span> and $<span id="xdx_905_eus-gaap--CashUninsuredAmount_iI_uUSD_c20191231_zYa3wNGTq7H9" title="Cash uninsured amount"><ix:nonFraction name="us-gaap:CashUninsuredAmount" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,020,203</ix:nonFraction></span>, respectively, of
uninsured balances. The Company limits its credit risk by selecting financial institutions considered to be highly credit worthy.</p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ReceivablesPolicyTextBlock"><p id="xdx_848_eus-gaap--ReceivablesPolicyTextBlock_zg8Y6aJmDfN8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_860_zUSJmthYVbpj">Accounts Receivable</span></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">Accounts receivable are reported
at their outstanding unpaid principal balances. The Company writes off accounts when they are deemed to be uncollectible.</p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:InventoryPolicyTextBlock"><p id="xdx_841_eus-gaap--InventoryPolicyTextBlock_zusZwAnXpet7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zvhhHXf5RWa">Inventory</span></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">Inventories are reported at
lower of cost or net realizable value using weighted average actual cost.</p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" continuedAt="Con000413-01" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p id="xdx_846_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zJLrVo5yxQyg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><div style="border-bottom: white 0.5pt solid; padding: 0in 0in 30pt">

<ix:continuation id="Con000413-01"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span><span id="xdx_862_zMNdLyjGVvw3">Property and Equipment</span></span></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">Property and equipment are recorded at
cost.</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">Depreciation and amortization of property
and equipment is provided by the straight-line method over the shorter of estimated useful lives of the respective assets or the
life of the lease, for leasehold improvements.</p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" continuedAt="ConU000416-01" escape="true" name="us-gaap:LessorLeasesPolicyTextBlock"><p id="xdx_84B_eus-gaap--LessorLeasesPolicyTextBlock_gL2LLPTB-CJETP_zoRs2CEfY3Kj" 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="text-decoration: underline"><span><span id="xdx_869_zivMXV99wwMi">Leases</span></span></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">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 finance lease. Operating leases are included in ROU assets and operating lease liabilities in our consolidated
balance sheets.</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">ROU assets represent the Company&#8217;s right
to use an underlying asset during the lease term, and lease liabilities represent the Company&#8217;s obligation to make lease payments
arising from the lease. The determination of the length of lease terms is affected by options to extend or terminate the lease
when it is reasonably certain that the Company will exercise that option. The existence of significant economic incentive is the
primary consideration when assessing whether the Company is reasonably certain of exercising an option in a lease. Both finance
and operating lease ROU assets and liabilities are recognized at commencement date and measured as the present value of lease payments
to be made over the lease term. As the interest rate implicit in the lease is not readily available for most of the Company&#8217;s leases,
the Company uses its estimated incremental borrowing rate in determining the present value of lease payments. The estimated incremental
borrowing rate is derived from information available at the lease commencement date. The lease ROU asset recognized at commencement
is adjusted for any lease payments related to initial direct costs, prepayments, and lease incentives.</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">For operating leases, lease expense is
recognized on a straight-line basis over the lease term. For finance leases, lease expense comprises the amortization of the ROU
assets recognized on a straight-line basis generally over the shorter of the lease term or the estimated useful life of the underlying
asset and interest on the lease liability. Variable lease payments not dependent on a rate or index are recognized when the event,
activity, or circumstance in the lease agreement upon which those payments are contingent is probable of occurring and are presented
in the same line of the consolidated balance sheet as the rent expense arising from fixed payments. The Company has lease agreements
with lease and non-lease components. Non-lease components are combined with the related lease components and accounted for as lease
components for all classes of underlying assets.</p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 79; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- 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 --></ix:exclude>
<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<ix:exclude><p id="xdx_23F_zPIIrNTydhGl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></ix:exclude>

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

<div id="xdx_C02_gL2LLPTB-CJETP_zy68jhaphfqc"><ix:continuation id="ConU000416-01"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 1, 2019, the Company recognized
right of use assets and lease liabilities in the range of approximately $<span id="xdx_907_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_dm_uUSD_c20190101__20190102__srt--RangeAxis__srt--MinimumMember_zXrFxw9CHxid" title="Operating lease right-of-use assets and liabilities"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="From2019-01-012019-01-02_srt_MinimumMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">5.3</ix:nonFraction> million</span> to $<span id="xdx_905_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_dm_uUSD_c20190101__20190102__srt--RangeAxis__srt--MaximumMember_zKF8t1ysV25i"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="From2019-01-012019-01-02_srt_MaximumMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">5.9</ix:nonFraction> million</span>, respectively, on its consolidated
balance sheet using an estimated incremental borrowing rate of <span id="xdx_90D_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20190102_zeU3b0HobmGl" title="Incremental borrowing rate"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseDiscountRate" contextRef="AsOf2019-01-02" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6</ix:nonFraction></span>%. At December 31, 2020 the Company has right of use assets and
lease liabilities of approximately $<span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_dmxL_uUSD_c20201231_zMj0lxkJK0nj" title="Operating lease right-of-use assets::XDX::4%2C075%2C048"><span style="-sec-ix-hidden: xdx2ixbrl0424">4.1 million</span></span> and $<span id="xdx_90A_eus-gaap--OperatingLeaseLiability_iI_pp0p0_dxL_uUSD_c20201231_zoniyGuBGw7g" title="Operating lease right-of-use assets::XDX::4%2C356%2C386"><span style="-sec-ix-hidden: xdx2ixbrl0426">4.4 million</span></span> respectively.</p></ix:continuation></div>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"><p id="xdx_84C_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zt1GtpyZFhq7" 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="text-decoration: underline"><span><span id="xdx_86F_zGJK9pSIYkg2">Long-Lived Assets</span></span></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">The Company reviews its long-lived assets
and certain related intangibles for impairment whenever changes in circumstances indicate that the carrying amount of an asset
may not be fully recoverable. As a result of its review, the Company does not believe that any such change has occurred. If such
changes in circumstance are present, a loss is recognized to the extent the carrying value of the asset is in excess of the fair
value of cash flows expected to result from the use of the asset and amounts expected to be realized upon its eventual disposition.</p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ShortTermLeasesPolicyTextBlock"><p id="xdx_84F_eus-gaap--ShortTermLeasesPolicyTextBlock_zu8GpdETvu31" 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="text-decoration: underline"><span><span id="xdx_869_zeoJgR0cqnNj">Short-Term Debt</span></span></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">The fair value of the Company&#8217;s short-term
debt is estimated based on the current rates offered to the Company for debt of similar terms and maturities. Using this method,
the fair value of the Company&#8217;s short-term debt was not significantly different than the stated value at December 31, 2020
and 2019.</p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" continuedAt="Con000432-01" escape="true" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock"><p id="xdx_84C_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_z4taF6VTO2Ld" 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="text-decoration: underline"><span><span id="xdx_86B_zvsJQO68o41e">Fair Value</span></span></span></p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" continuedAt="Con000434-01" escape="true" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock"><p id="xdx_895_eus-gaap--FairValueByBalanceSheetGroupingTextBlock_zrNSkOpJHAJ1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B1_zdpfwi9fHGc1">At December 31, 2020 and 2019, 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">&#160;</p>

</ix:nonNumeric></ix:nonNumeric></div>

<ix:continuation id="Con000432-01"><ix:continuation id="Con000434-01"><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>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: justify">&#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">Carrying Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Carrying Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 40%; text-align: justify">Debt</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2pt">Line of credit and long-term debt</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zAWOj53lWRBe" title="Line of credit and long-term debt" style="border-bottom: Black 2pt double; 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="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_zX34dmMspQVb" title="Line of credit and long-term debt" style="border-bottom: Black 2pt double; 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="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zL3vDU4R9Ulg" title="Line of credit and long-term debt" style="border-bottom: Black 2pt double; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentFairValue" contextRef="AsOf2019-12-31_us-gaap_CarryingReportedAmountFairValueDisclosureMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,987,918</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_z1CVr2XcDb14" title="Line of credit and long-term debt" style="border-bottom: Black 2pt double; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentFairValue" contextRef="AsOf2019-12-31_us-gaap_EstimateOfFairValueFairValueDisclosureMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,987,918</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table>


</ix:continuation><p id="xdx_8AE_zC3XFBSGnUj5" 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">We estimated the fair value of debt using
market quotes and calculations based on market rates.</p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_84E_eus-gaap--EarningsPerSharePolicyTextBlock_zcvht8b6td6k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_zFE0iaCXmRB">Loss Per Share</span></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">Basic loss per common share
is computed using the weighted-average number of shares outstanding. Diluted loss per common share is computed using the weighted-average
number of shares outstanding adjusted for the incremental shares attributed to outstanding options to purchase common stock. There
were no incremental shares that were used in the calculation of diluted loss per common share in 2020 and 2019. Since the Company
is in a loss position no incremental shares were used in the calculation of diluted loss per share since these shares would be
considered anti-dilutive.</p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock"><p id="xdx_84A_eus-gaap--IncomeTaxPolicyTextBlock_zEjlm5u1VHhc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86D_zlPG9fVe6wAe">Income taxes</span></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">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.</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">The Company&#8217;s policy is
to record estimated interest and penalties related to uncertain tax positions in income tax expense.</p>

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

<ix:exclude><!-- Field: Page; Sequence: 80; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_23B_zPkFaUSEBI1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></ix:exclude>

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



<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_846_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zvYErCknWFf7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zrme11d55Ldi">Recently Adopted Accounting Pronouncements</span></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">In January 2017, the FASB issued Accounting
Standards Update No. 2017-04, &#8220;Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment
(&#8220;ASU-2017-04&#8221;). ASU 2017-04 is intended to simplify how all entities assess goodwill for impairment. This is accomplished
by removing the requirement to determine the fair value of individual assets and liabilities in order to calculate a reporting
unit&#8217;s &#8220;implied&#8221; goodwill. The goodwill impairment test consists of one step comparing the fair value of a reporting
unit with its carrying amount. An entity should recognize a goodwill impairment charge for the amount by which the carrying amount
exceeds the reporting unit&#8217;s fair value.</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">An entity may still perform the optional
qualitative assessment for a reporting unit to determine if it is more likely than not that goodwill is impaired. However, the
ASU 2017-04 eliminates the requirement to perform a qualitative assessment for any reporting unit with zero or negative carrying
amount. The Company adopted ASU-2017-4 for the year ended December 31, 2020.</p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cvu:CovidPolicyTextBlock"><p id="xdx_84E_ecustom--CovidPolicyTextBlock_zKejHUti9GH6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_z3pdETM5nQXf">COVID-19</span></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">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 U.S. 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.</p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cvu:LiquidityPolicyTextBlock"><p id="xdx_84D_ecustom--LiquidityPolicyTextBlock_ztxCkZ53Y3Ja" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zSMFI6AkePyi">Liquidity</span></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">At December 31, 2020, our cash balance
was $<span id="xdx_90B_eus-gaap--Cash_iI_c20201231_z3C9kEvnq3Dg" title="Cash"><ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,033,537</ix:nonFraction></span> compared to $<span id="xdx_90E_eus-gaap--Cash_iI_c20191231_zRE77kWhFOJ" title="Cash"><ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,052,109</ix:nonFraction></span> at December 31, 2019, an increase of $<span id="xdx_902_eus-gaap--CashPeriodIncreaseDecrease_c20200101__20201231_zC9fTjNY4YM5" title="Cash, Period Increase (Decrease)"><ix:nonFraction name="us-gaap:CashPeriodIncreaseDecrease" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,981,428</ix:nonFraction></span>. Our accounts receivable balance at December
31, 2020 decreased to $<span id="xdx_903_eus-gaap--AccountsReceivableNetCurrent_iI_c20201231_zN7l7wtFGWOd" title="Accounts Receivable, after Allowance for Credit Loss, Current"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,962,906</ix:nonFraction></span> from $<span id="xdx_908_eus-gaap--AccountsReceivableNetCurrent_iI_c20191231_ztfln5Ed7dWg" title="Accounts Receivable, after Allowance for Credit Loss, Current"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,029,602</ix:nonFraction></span> at December 31, 2019. At December 31, 2020, we had working capital of $<span id="xdx_906_ecustom--WorkingCapital_iI_c20201231_zNDRoyB2Y9ca" title="Working capital"><ix:nonFraction name="cvu:WorkingCapital" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,674,974</ix:nonFraction></span>
compared to working capital of $<span id="xdx_905_ecustom--WorkingCapital_iI_c20191231_zX5bbluoB86g" title="Working capital"><ix:nonFraction name="cvu:WorkingCapital" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,551,636</ix:nonFraction></span> at December 31, 2019.</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">On August 24, 2020, the Company entered
into a Sixth Amendment and Waiver (the &#8220;Sixth Amendment&#8221;) its Amended and Restated Credit Agreement (as amended from
time to time the &#8220;Credit Agreement&#8221;) with the Lenders named therein and BankUnited, N.A. (&#8220;BankUnited&#8221;)
as Sole Arranger, Agent and Collateral Agent (the &#8220;BankUnited Facility&#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_904_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z0DBcABo8qye" title="Line of Credit Facility, Expiration Date"><ix:nonNumeric contextRef="From2020-08-232020-08-24_custom_RevolvingLoanAndTermLoanMember_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, by increasing the Term Loan $<span id="xdx_90B_ecustom--RevolvingNoteConvertedIntoTermLoan_pn5n6_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z9NDNXvR70G4" title="Revolving note converted into term loan"><ix:nonFraction name="cvu:RevolvingNoteConvertedIntoTermLoan" contextRef="From2020-08-232020-08-24_custom_TermLoanMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">6</ix:nonFraction></span>.0 million and reducing the Revolving Loan by $<span id="xdx_905_ecustom--ReductionInRevolvingNote_pn5n6_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z7yJnFZukcca" title="Reduction in revolving note"><ix:nonFraction name="cvu:ReductionInRevolvingNote" contextRef="From2020-08-232020-08-24_custom_TermLoanMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">6</ix:nonFraction></span>.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 debt service coverage ratio of no less than
<span id="xdx_903_ecustom--MinimumFixedCostCoverageRatio_iI_c20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zUXkszxMNkC" title="Minimum Fixed Cost Coverage Ratio"><ix:nonFraction name="cvu:MinimumFixedCostCoverageRatio" contextRef="AsOf2020-08-24_custom_BankUnitedMember_srt_MinimumMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">1.5</ix:nonFraction></span> to 1.0 at December 31, 2020 and no less than <span id="xdx_900_ecustom--MinimumFixedCostCoverageRatioFuturePeriods_iI_pii_c20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zFPRAbjyuV75"><ix:nonFraction name="cvu:MinimumFixedCostCoverageRatioFuturePeriods" contextRef="AsOf2020-08-24_custom_BankUnitedMember_srt_MinimumMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">1.25</ix:nonFraction></span> 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 $<span id="xdx_901_ecustom--NetIncomeRequiredUnderAgreement_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_z2hS4dO3buR9"><ix:nonFraction name="cvu:NetIncomeRequiredUnderAgreement" contextRef="From2020-08-232020-08-24_custom_BankUnitedMember_srt_MinimumMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1.00</ix:nonFraction></span>; (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 <span id="xdx_900_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20201231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MaximumMember_zuTGHkgucqik" title="Minimum funded debt to EBITDA ratio"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatio" contextRef="AsOf2020-12-31_custom_BankUnitedMember_srt_MaximumMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">4.0</ix:nonFraction></span> to 1.0; (d) maintain a minimum adjusted
EBITDA at the end of each quarter of no less than $<span id="xdx_90E_ecustom--MinimumAdjustedEbitda_dm_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zsr9PezedMvf"><ix:nonFraction name="cvu:MinimumAdjustedEbitda" contextRef="From2020-08-232020-08-24_custom_BankUnitedMember_srt_MinimumMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">1</ix:nonFraction> million</span>; and (e) maintain a minimum liquidity of $<span id="xdx_90B_ecustom--MinimumLiquidityCovenant_dm_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zXSUr3u4VNg6"><ix:nonFraction name="cvu:MinimumLiquidityCovenant" contextRef="From2020-08-232020-08-24_custom_BankUnitedMember_srt_MinimumMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">3</ix:nonFraction> million</span> at all times.
As of December 31, 2020 and 2019, the Company had $<span id="xdx_903_eus-gaap--LongTermLineOfCredit_iI_pp0n6_c20201231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_znQnl8qeAbE8" title="Oustanding loans"><ix:nonFraction name="us-gaap:LongTermLineOfCredit" contextRef="AsOf2020-12-31_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">20.7</ix:nonFraction></span> million and $<span id="xdx_90F_eus-gaap--LongTermLineOfCredit_iI_pp0n6_c20191231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zNjBXu73XFjl" title="Oustanding loans"><ix:nonFraction name="us-gaap:LongTermLineOfCredit" contextRef="AsOf2019-12-31_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">26.7</ix:nonFraction></span> million respectively as outstanding under
the BankUnited Facility.</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">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. We
continue to work to obtain better payment terms with our customers, including accelerated progress payment arrangements, as well as
exploring alternative funding sources. The Company currently has a shareholders&#8217; deficit and has experienced continuing losses
from operations and negative cash flows from operations for the year ended December 31, 2020 which collectively represent
significant risks to the Company to continue to operate as a going concern. To address these matters, the Company has (a) negotiated
a revised credit facility with BankUnited effective October 28. 2021, (b) in the fourth quarter exited an unprofitable program to
avoid continuing cash losses, (c) obtained and is seeking additional progress payment and advance payment customer contract funding
provisions, (d) initiated new procedures to reduce investments in inventory and contract assets, (e) remained focused on its
military segment which has proven to be less susceptible to COVID-19 related impacts and (f) maintained a strong (approximately
$<span id="xdx_900_eus-gaap--ContractWithCustomerLiability_iI_pn6n6_c20201231_zbjUqGku2o1l" title="Contract with Customer, Liability"><ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-6" scale="6" unitRef="USD">170</ix:nonFraction></span>
million) backlog of funded orders, <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--FundedOrdersBacklogMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--MilitaryMember_zgIo47I0zwNd" title="Concentration Risk, Percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_custom_FundedOrdersBacklogMember_us-gaap_CustomerConcentrationRiskMember_custom_MilitaryMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">98</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 and covenant requirements as a going concern for at least one year
from the date these financial statements were available to be issued.</p>

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

<ix:exclude><!-- Field: Page; Sequence: 81; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_23D_zFZyzGwkgVLl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></ix:exclude>


<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">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_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210510__20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zxTgUsoVF70d"><ix:nonNumeric contextRef="From2021-05-102021-05-11_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember" 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_901_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zV0lv5Zk722l"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatio" contextRef="AsOf2021-05-11_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember" 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.</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">On October 28, 2021, the Company entered
into a Waiver and Eighth Amendment (the &#8220;Eighth Amendment&#8221;). 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_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dm_c20211026__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zr45kwV92OH1"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2021-10-26_us-gaap_SubsequentEventMember_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">24</ix:nonFraction> million</span> to $<span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dm_c20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_ztfGsRsqkKE6"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2021-10-28_us-gaap_SubsequentEventMember_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">21</ix:nonFraction> million</span> while eliminating the requirement to maintain a minimum $<span id="xdx_90C_ecustom--MinimumLiquidityCovenantEliminated_pn5n6_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zd0kRNk28hAg"><ix:nonFraction name="cvu:MinimumLiquidityCovenantEliminated" contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">3</ix:nonFraction></span>.0
million in a combination of Revolving Loan availability and unrestricted cash, (c) providing for the repayment of an additional
$<span id="xdx_90C_ecustom--RepaymentOfPrincipalUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_znSORlHqqUfi"><ix:nonFraction name="cvu:RepaymentOfPrincipalUnderAgreement" contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">750,000</ix:nonFraction></span> of the principal balance of the Term Loan in three installments of $<span id="xdx_90B_ecustom--RepaymentOfPrincipalInstallmentUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zJateYjmvUrk"><ix:nonFraction name="cvu:RepaymentOfPrincipalInstallmentUnderAgreement" contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">250,000</ix:nonFraction></span> on November 30, 2021, December 31, 2021 and
March 31, 2022 in addition to $<span id="xdx_90F_eus-gaap--DebtInstrumentPeriodicPaymentPrincipal_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_ze4RQA9VY6Ed"><ix:nonFraction name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">200,000</ix:nonFraction></span> 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 <span id="xdx_901_ecustom--MinimumFixedCostCoverageRatioFuturePeriods_iI_pid_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zq96zm24Dwx9"><ix:nonFraction name="cvu:MinimumFixedCostCoverageRatioFuturePeriods" contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">1.5</ix:nonFraction></span> to 1.0, and (e)
amending the maximum leverage ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - <span id="xdx_901_ecustom--MinimumFundedDebtToEbitdaRatioPeriodOne_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zx27pjPtytwh"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatioPeriodOne" contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">5.0</ix:nonFraction></span> to 1.0; for the
fiscal quarter ending June 30, 2021 - <span id="xdx_90F_ecustom--MinimumFundedDebtToEbitdaRatioPeriodTwo_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z0TzswKb3sb6"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatioPeriodTwo" contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">4.75</ix:nonFraction></span> to 1.0; for the fiscal quarter ending September 30, 2021 - <span id="xdx_908_ecustom--MinimumFundedDebtToEbitdaRatioPeriodThree_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zCnghrHp8ij1"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatioPeriodThree" contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">4.25</ix:nonFraction></span> to 1.0 and for the fiscal
quarter ended December 31, 2021 and thereafter - <span id="xdx_90B_ecustom--MinimumFundedDebtToEbitdaRatioPeriodFour_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zwTdQNqaOrW6"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatioPeriodFour" contextRef="AsOf2021-10-28_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 Eighth Amendment, BankUnited waived certain covenant non-compliance
and waived temporarily, late delivery of certain financial information.</p>

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

</ix:nonNumeric><p id="xdx_856_zPpXXRinpqf2" 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"><b><span>BUSINESS COMBINATION</span></b></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">In December 2018, the Company completed
the acquisition of WMI from Air Industries for a purchase price of $<span id="xdx_901_eus-gaap--BusinessCombinationConsiderationTransferred1_dm_c20181201__20181231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zrqd4Q9SFOl5"><ix:nonFraction name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="From2018-12-012018-12-31_custom_WeldingMetallurgyIncMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">7.9</ix:nonFraction> million</span>, subject to a potential post-closing working capital
adjustment. Of the purchase price, $<span id="xdx_90F_eus-gaap--EscrowDeposit_iI_dm_c20181231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zSp8dE4Aqwde" title="Purchase price held in escrow"><ix:nonFraction name="us-gaap:EscrowDeposit" contextRef="AsOf2018-12-31_custom_WeldingMetallurgyIncMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">2</ix:nonFraction> million</span> was placed in escrow at closing and was to be released after the completion of the
working capital adjustment and for indemnification contingencies. Air Industries objected to the Company&#8217;s calculation of
the post-closing working capital adjustment and rejected the determination of BDO USA, LLP (&#8220;BDO&#8221;), the independent
accountant appointed by the parties to resolve the dispute. On September 27, 2019, the Company filed a notice of motion in the
Supreme Court of the State of New York, County of New York, against Air Industries seeking, among other things, a judgment against
Air Industries in the amount of approximately $<span id="xdx_905_eus-gaap--LossContingencyDamagesSoughtValue_pp0n6_c20190926__20190927__srt--LitigationCaseAxis__custom--AirIndustriesMember_zy1YxiwNvbCa" title="Judgment amount sought"><ix:nonFraction name="us-gaap:LossContingencyDamagesSoughtValue" contextRef="From2019-09-262019-09-27_custom_AirIndustriesMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">4.1</ix:nonFraction></span>&#160;million. In October 2019, Air Industries and the Company jointly authorized
the release to the Company of approximately $<span id="xdx_903_ecustom--ReleaseOfEscrowDeposit_c20190926__20190927__srt--LitigationCaseAxis__custom--AirIndustriesMember_zOFU9rt1yHLi" title="Release of escrow deposit"><ix:nonFraction name="cvu:ReleaseOfEscrowDeposit" contextRef="From2019-09-262019-09-27_custom_AirIndustriesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">619,000</ix:nonFraction>&#160;</span>from escrow, which represented the value of certain undisputed items.
The remaining escrowed amount of approximately $<span id="xdx_904_eus-gaap--RestrictedCash_iI_c20201231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zFI8b3ZWA4Kl" title="Restricted cash"><ix:nonFraction name="us-gaap:RestrictedCash" contextRef="AsOf2020-12-31_custom_WeldingMetallurgyIncMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,381,000</ix:nonFraction></span>&#160;is shown as restricted cash on the consolidated balance sheet. The
additional disputed amount of approximately $<span id="xdx_905_ecustom--PurchasePriceAdditionalDisputedAmount_iI_pn5n6_c20201231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zbLkWMEXMyf3"><ix:nonFraction name="cvu:PurchasePriceAdditionalDisputedAmount" contextRef="AsOf2020-12-31_custom_WeldingMetallurgyIncMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">2.1</ix:nonFraction></span>&#160;million is not on the Company&#8217;s consolidated balance sheet due to the
uncertainty of collection.</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">The Company and Air Industries entered
into a settlement agreement (&#8220;Settlement Agreement&#8221;) dated as of December 23, 2020, to resolve the post-closing working
capital adjustment dispute in exchange for the release to the Company of the $<span id="xdx_903_ecustom--ReleaseOfEscrowDeposit_c20201227__20201228__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zRm8HwTxiaYf" title="Release of escrow deposit"><ix:nonFraction name="cvu:ReleaseOfEscrowDeposit" contextRef="From2020-12-272020-12-28_custom_WeldingMetallurgyIncMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,381,000</ix:nonFraction></span>&#160;cash remaining in escrow. Such amount
was released from escrow to the Company on December 28, 2020. As part of the settlement agreement the Company agreed to give up
the right to pursue the additional disputed working capital amount of approximately $<span id="xdx_904_ecustom--PurchasePriceAdditionalDisputedAmount_iI_pn5n6_c20201231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zyI4ejjoFXWa"><ix:nonFraction name="cvu:PurchasePriceAdditionalDisputedAmount" contextRef="AsOf2020-12-31_custom_WeldingMetallurgyIncMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">2.1</ix:nonFraction></span> million.</p>

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

<!-- Field: Page; Sequence: 82; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- 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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:RevenueFromContractWithCustomerTextBlock"><p id="xdx_805_eus-gaap--RevenueFromContractWithCustomerTextBlock_zd27S9rVfTGg" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><b>2.</b></td><td style="text-align: justify"><b><span id="xdx_82D_z0xPyVqGflBe">REVENUE RECOGNITION</span></b></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 0; text-align: justify"><b>Contracts with Customers and Performance
Obligations</b></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">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 ASC 606 is typically
established upon execution of a purchase order either in accordance with a long-term customer contract or on a standalone basis.</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">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.</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">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.</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">The contracts with the U.S. government
typically are subject to the Federal Acquisition Regulation (FAR) 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 contractors
are 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.</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">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.</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">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.
Contract gross profit margins are calculated using the estimated costs for either the individual contract or the portfolio as applicable.
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.</p>

<p style="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">The Company&#8217;s
contracts are often modified to account for changes in contract specifications and requirements. The Company considers contract
modifications to exist 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.</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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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.</p>

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

<ix:exclude><!-- Field: Page; Sequence: 83; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- 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 --></ix:exclude>


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

<ix:exclude><p id="xdx_232_zwSM0HNCFAg1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></ix:exclude>


<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"><b>Contract Estimates</b></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">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.</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">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.</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">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.</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">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.</p>

<p style="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"><b>Capitalized
Contract Acquisition Costs and Fulfillment Costs</b></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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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 <span style="color: black">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">&#160;</p>



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

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

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

<p 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; border-collapse: collapse; width: 70%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify">&#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 style="vertical-align: bottom">
    <td style="text-align: left">&#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">Year Ended<br /> December 31, 2020</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">Year Ended<br /> December 31, 2019</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; color: windowtext; text-align: left">Aerostructure</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--AerostructureMember_zlwrwGal7xrg" title="Revenue by long-term contract type" style="width: 12%; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-12-31_custom_AerostructureMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">34,248,296</ix:nonFraction></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231__srt--ProductOrServiceAxis__custom--AerostructureMember_zqPLGe2vHWak" title="Revenue by long-term contract type" style="width: 12%; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-01-012019-12-31_custom_AerostructureMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">41,921,232</ix:nonFraction></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify">Aerosystems</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--AerosystemsMember_zDHECWvyQvr" title="Revenue by long-term contract type" style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-12-31_custom_AerosystemsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,787,309</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 id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231__srt--ProductOrServiceAxis__custom--AerosystemsMember_zij8r6uP60Ca" title="Revenue by long-term contract type" style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-01-012019-12-31_custom_AerosystemsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,624,568</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-bottom: 1pt">Kitting and Supply Chain Management</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 id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zRKqmGcAUOGa" title="Revenue by long-term contract type" style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-12-31_custom_KittingAndSupplyChainManagementMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">38,549,085</ix:nonFraction></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</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 id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zcj6cipEm9q5" title="Revenue by long-term contract type" style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-01-012019-12-31_custom_KittingAndSupplyChainManagementMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,972,888</ix:nonFraction></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in">Total</td><td style="color: windowtext; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231_zm1EKOuSslq7" title="Revenue by long-term contract type" style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">87,584,690</ix:nonFraction></td><td style="padding-bottom: 2pt; color: windowtext; font-weight: bold; text-align: left">&#160;</td><td style="color: windowtext; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231_z7L7F80Wrd35" title="Revenue by long-term contract type" style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">87,518,688</ix:nonFraction></td><td style="padding-bottom: 2pt; color: windowtext; font-weight: bold; text-align: left">&#160;</td></tr>
</table>




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

<ix:exclude><!-- Field: Page; Sequence: 84; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_23C_zTGrPhGRVwH8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></ix:exclude>


<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"><b>Transaction Price Allocated to Remaining
Performance Obligations</b></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">As of December 31, 2020, the aggregate
amount of transaction price allocated to the remaining performance obligations was approximately $<span id="xdx_90F_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn6n6_c20201231_zXuG7XJsfQtk" title="Remaining performance obligations"><ix:nonFraction name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-6" scale="6" unitRef="USD">170</ix:nonFraction></span> million. 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 December 31, 2020. The Company estimates that it will recognize approximately <span id="xdx_909_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_dp_c20201231__us-gaap--AwardDateAxis__custom--FiscalYear2021Member_zseDwNBAPUe" title="Performance obligation recognition percentage"><ix:nonFraction name="us-gaap:RevenueRemainingPerformanceObligationPercentage" contextRef="AsOf2020-12-31_custom_FiscalYear2021Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">54</ix:nonFraction></span>% of this amount in fiscal year
2021, approximately <span id="xdx_906_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_dp_c20201231__us-gaap--AwardDateAxis__custom--FiscalYear2022Member_zItk3kabLdm4" title="Performance obligation recognition percentage"><ix:nonFraction name="us-gaap:RevenueRemainingPerformanceObligationPercentage" contextRef="AsOf2020-12-31_custom_FiscalYear2022Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">28</ix:nonFraction></span>% in fiscal year 2022 and the remainder in fiscal year 2023.</p>

</ix:nonNumeric><p id="xdx_81C_zFiUDmingKz3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cvu:ContractWithCustomerAssetAndLiabilityTextBlock"><p id="xdx_800_ecustom--ContractWithCustomerAssetAndLiabilityTextBlock_zF1cZnwNLAE6" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><b>3.</b></td><td style="text-align: justify"><b><span id="xdx_82F_zkGkrzuvqu41">CONTRACT ASSETS AND LIABILITIES</span></b></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 0; text-align: justify">Contract assets represent revenue recognized
on contracts in excess of amounts invoiced to the customer 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.</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">Revenue recognized for the year ended December
31, 2020, that was included in the contract liabilities balance as of January 1, 2020 was $<span id="xdx_900_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn5d_dm_c20200101__20201231_zI0Giee8rE1k" title="Revenue recognized that was included in contract liabilities"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">3.6</ix:nonFraction> million</span> and as of January 1, 2019
was $<span id="xdx_904_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_dm_c20190101__20191231_zEfP8jUR3dW2"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">5.2</ix:nonFraction> million</span>.</p>

</ix:nonNumeric><p id="xdx_81E_zerC4LVTfvqk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:CashAndCashEquivalentsDisclosureTextBlock"><p id="xdx_80D_eus-gaap--CashAndCashEquivalentsDisclosureTextBlock_zh6gB1bDEQ9a" 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: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><b>4.</b></td><td style="text-align: justify"><b><span id="xdx_824_z8wO5cexqxsf">RECONCILIATION OF CASH AND RESTRICTED CASH</span></b></td>
</tr></table>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock"><p id="xdx_89E_eus-gaap--ScheduleOfCashAndCashEquivalentsTableTextBlock_zD9S5wA7uMOa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 31.5pt; text-align: justify; text-indent: -0.25in">&#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 colspan="9" style="text-align: justify"><span id="xdx_8BE_z35mO9FKMSsa">The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows</span>:</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#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">December 31,<br />
2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br />
2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Cash_iI_maCCE_c20201231_zZv09oOsftNg" title="Cash" style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,033,537</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 id="xdx_983_eus-gaap--Cash_iI_c20191231_zzrvMxzAJRh4" title="Cash" style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,052,109</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt">Restricted cash</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--RestrictedCash_iI_maCCE_c20201231_zDJOO0IBzxyg" title="Restricted cash" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0559">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--RestrictedCash_iI_c20191231_z5JnHa2Ln69l" title="Restricted cash" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RestrictedCash" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,380,684</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in">Total cash and restricted cash shown in the statement of cash flow</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iTI_mtCCE_c20201231_z8ZD9GPAF5Vi" title="Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents" style="border-bottom: Black 2.5pt double; 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="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iTI_c20191231_znKVdfkYZiFj" title="Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents" style="border-bottom: Black 2.5pt double; 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="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

</ix:nonNumeric><p id="xdx_81B_zaYFX5gHiqjf" style="margin-top: 0; margin-bottom: 0">&#160;</p>
<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"><p id="xdx_807_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zag8R2stYwF8" 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: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><b>5.</b></td><td style="text-align: justify"><b><span id="xdx_82E_zdilwKRzAyA9">ACCOUNTS RECEIVABLE</span></b></td>
</tr></table>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"><p id="xdx_89C_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zVEoQsePpb5i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable consists of trade receivables
as follows:</p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_49C_20201231_zkUSfBNJzF0a" 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 id="xdx_49B_20191231_z02hrF1xTlxe" style="color: windowtext; text-align: right">&#160;</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: windowtext; font-weight: bold; text-align: center">December 31,</td><td style="color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#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">2020</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">2019</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--AccountsReceivableGrossCurrent_iI_maARNCzex0_zyCjIoIUkJz6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: windowtext; text-align: justify">Billed receivables</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,226,468</ix:nonFraction></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,260,457</ix:nonFraction></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iNI_di_msARNCzex0_zhIjwrgUzwMh" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt">Less: allowance for doubtful accounts</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:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">263,562</ix:nonFraction></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">)</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:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">230,855</ix:nonFraction></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_40A_eus-gaap--AccountsReceivableNetCurrent_iTI_mtARNCzex0_zl2az3p6Sol1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in">Total accounts receivable, net</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:AccountsReceivableNetCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,962,906</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: windowtext; text-align: left">&#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">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,029,602</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td></tr>
</table>


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

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

<!-- Field: Page; Sequence: 85; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- 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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p>


<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:InventoryDisclosureTextBlock"><p id="xdx_804_eus-gaap--InventoryDisclosureTextBlock_z3feCBbDO9a4" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"></td><td style="width: 18pt"><b>6.</b></td><td style="text-align: left"><b><span id="xdx_826_zs7NzxePuNRa">INVENTORY</span></b></td></tr></table>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><p id="xdx_896_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z9VyZMZaNwW4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The components of inventory consisted of the
following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#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; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 5.4pt">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_498_20201231_zmRKzCTzRII6" 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 id="xdx_499_20191231_zmfmdJYQ5Pje" style="color: windowtext; text-align: right">&#160;</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: windowtext; font-weight: bold; text-align: center">December 31,</td><td style="color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#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">2020</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">2019</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--InventoryRawMaterials_iI_maINziDW_zM3S89nbpRX5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: windowtext; text-align: justify; padding-left: 5.4pt">Raw materials</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; 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%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,249,191</ix:nonFraction></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--InventoryWorkInProcess_iI_maINziDW_zYCAlxeu0kn8" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 5.4pt">Work in progress</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:InventoryWorkInProcess" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,645,548</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:InventoryWorkInProcess" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,056,084</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--InventoryFinishedGoods_iI_maINziDW_zwER6EiHnjLa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Finished goods (Includes completed components)</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:InventoryFinishedGoods" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,251,982</ix:nonFraction></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</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:InventoryFinishedGoods" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,427,696</ix:nonFraction></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--InventoryGross_iTI_mtINziDW_maINzpo3_zaXPWIXFhKD7" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Gross inventory</td><td style="color: windowtext; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 1pt solid; color: windowtext; 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="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:InventoryGross" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,732,971</ix:nonFraction></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--InventoryValuationReserves_iNI_di_msINzpo3_zteIl92pSsfc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Inventory reserves</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:InventoryValuationReserves" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,730,222</ix:nonFraction></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">)</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:InventoryValuationReserves" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,826,718</ix:nonFraction></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_408_eus-gaap--InventoryNet_iTI_mtINzpo3_za7sfuisrjPc" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Inventory, net</td><td style="color: windowtext; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: windowtext; 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="padding-bottom: 2pt; color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,906,253</ix:nonFraction></td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">&#160;</td></tr>
</table>


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

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

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p id="xdx_806_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zJqHjqOV3kY3" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"></td><td style="width: 18pt"><b>7.</b></td><td style="text-align: left"><b><span id="xdx_824_zr3KcptB0CJ5">PROPERTY AND EQUIPMENT</span></b></td></tr></table>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><p id="xdx_892_eus-gaap--PropertyPlantAndEquipmentTextBlock_zYO65C9r7aZe" style="font: 10pt Times New Roman, Times, Serif; display: none; margin-top: 0pt; margin-bottom: 0pt">&#160;<span id="xdx_8BE_zbqwYgXv8uZb">Schedule of property plant and equipment</span>&#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; background-color: White">
    <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><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: center">&#160;</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: windowtext; font-weight: bold; text-align: center">December 31,</td><td style="color: windowtext; font-weight: bold">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td style="color: windowtext; font-weight: bold; text-align: center">Estimated</td><td style="color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#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">2020</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">2019</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 style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Useful Life (years)</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; color: windowtext; text-align: left">Machinery and equipment</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zjOktyfKB4w9" title="Property and equipment, gross" style="width: 12%; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-12-31_us-gaap_MachineryAndEquipmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,964,491</ix:nonFraction></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zPug776SRiri" title="Property and equipment, gross" style="width: 12%; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2019-12-31_us-gaap_MachineryAndEquipmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,829,592</ix:nonFraction></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 20%; color: windowtext; text-align: center"><span style="font-size: 10pt; color: windowtext"><span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z6l1lVmnop68" title="Estimated useful life"><ix:nonNumeric contextRef="From2020-01-012020-12-31_us-gaap_MachineryAndEquipmentMember_srt_MinimumMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric></span> to <span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zyyTyLeQl5w4" title="Estimated useful life"><ix:nonNumeric contextRef="From2020-01-012020-12-31_us-gaap_MachineryAndEquipmentMember_srt_MaximumMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">7</ix:nonNumeric></span></span></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left">Computer equipment</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zkT9kdWCKyyk" title="Property and equipment, gross" style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-12-31_us-gaap_ComputerEquipmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,179,087</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 id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zthUIfJJZpY9" title="Property and equipment, gross" style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2019-12-31_us-gaap_ComputerEquipmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,179,087</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: center"><span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zzfijVQRKtad" title="Estimated useful life"><ix:nonNumeric contextRef="From2020-01-012020-12-31_us-gaap_ComputerEquipmentMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric></span></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: left">Furniture and fixtures</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z4FyvtEBNfqi" title="Property and equipment, gross" style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-12-31_us-gaap_FurnitureAndFixturesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">709,350</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 id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zEskFLc4ttX9" title="Property and equipment, gross" style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2019-12-31_us-gaap_FurnitureAndFixturesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">709,350</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: center"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zt2n6sdUPs7f" title="Estimated useful life"><ix:nonNumeric contextRef="From2020-01-012020-12-31_us-gaap_FurnitureAndFixturesMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">7</ix:nonNumeric></span></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left">Automobiles and trucks</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zP3ZSuZeocYc" title="Property and equipment, gross" style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-12-31_us-gaap_VehiclesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,162</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 id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zCLGQkWJSQL5" title="Property and equipment, gross" style="color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2019-12-31_us-gaap_VehiclesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,162</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: center"><span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zw0cxfGCc7nh" title="Estimated useful life"><ix:nonNumeric contextRef="From2020-01-012020-12-31_us-gaap_VehiclesMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric></span></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Leasehold improvements</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zNl0ab6mflz6" title="Property and equipment, gross" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-12-31_us-gaap_LeaseholdImprovementsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,585,762</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zMYN9Des1YUa" title="Property and equipment, gross" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2019-12-31_us-gaap_LeaseholdImprovementsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,573,874</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;Lesser of lease term or <span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MaximumMember_zvSNTtDFYeob" title="Estimated useful life"><ix:nonNumeric contextRef="From2020-01-012020-12-31_us-gaap_LeaseholdImprovementsMember_srt_MaximumMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">10</ix:nonNumeric></span> years</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Total gross property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPE_c20201231_zGFVaxEmTBf" title="Property and equipment, gross" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,451,852</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231_zXyBa9XKgM43" title="Property and equipment, gross" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,305,065</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Less accumulated depreciation and amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPE_c20201231_zxK5ps4TnAK4" title="Less accumulated depreciation and amortization" style="border-bottom: Black 1pt solid; text-align: right; padding-bottom: 0">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,930,110</ix:nonFraction></td><td style="padding-bottom: 0; text-align: left">)</td><td style="padding-bottom: 0">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; padding-bottom: 0">&#160;</td><td id="xdx_983_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20191231_zyRGnq3P1tOh" style="border-bottom: Black 1pt solid; text-align: right; padding-bottom: 0">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,022,126</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in">Total property and equipment, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPE_c20201231_zhVuMgW9Pjlk" title="Property and equipment, net" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,521,742</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentNet_iTI_c20191231_zo5iom0E2iLd" title="Property and equipment, net" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,282,939</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

</ix:nonNumeric><p id="xdx_8A7_zUMbkzSMR88e" 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">Depreciation and amortization
expense for the years ended December 31, 2020 and 2019 was $<span id="xdx_90E_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20201231__us-gaap--FairValueByAssetClassAxis__us-gaap--PropertyPlantAndEquipmentMember_zZaqySdTY506" title="Depreciation and amortization expense"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2020-01-012020-12-31_us-gaap_PropertyPlantAndEquipmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">907,984</ix:nonFraction></span> and $<span id="xdx_907_eus-gaap--DepreciationDepletionAndAmortization_c20190101__20191231__us-gaap--FairValueByAssetClassAxis__us-gaap--PropertyPlantAndEquipmentMember_zSTvICFk2zr1" title="Depreciation and amortization expense"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2019-01-012019-12-31_us-gaap_PropertyPlantAndEquipmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">999,063</ix:nonFraction></span>, respectively.</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">During the years ended December
31, 2020 and 2019, the Company acquired $<span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentAdditions_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AssetsHeldUnderCapitalLeasesMember_zTHnkubN4gya" title="Property and equipment acquired under capital lease"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentAdditions" contextRef="From2020-01-012020-12-31_us-gaap_AssetsHeldUnderCapitalLeasesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">134,900</ix:nonFraction></span> and $<span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentAdditions_c20190101__20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AssetsHeldUnderCapitalLeasesMember_zIohZ6MtkkS8" title="Property and equipment acquired under capital lease"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentAdditions" contextRef="From2019-01-012019-12-31_us-gaap_AssetsHeldUnderCapitalLeasesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">399,800</ix:nonFraction></span>, respectively, of property and equipment under capital leases.</p>

</ix:nonNumeric><p id="xdx_819_zVSdQNVHW0l1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify">&#160;</p>
<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock"><p id="xdx_806_eus-gaap--GoodwillAndIntangibleAssetsDisclosureTextBlock_zRzHOPxG4Pse" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"></td><td style="width: 18pt"><b>8.</b></td><td style="text-align: left"><b><span id="xdx_827_zF3pqFJNt9Se">INTANGIBLES AND GOODWILL</span></b></td></tr></table>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"><p id="xdx_894_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_z4VtKhi3ioj4" 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; background-color: White">
    <td style="display: none; text-align: justify; visibility: hidden"><span id="xdx_8B2_zs1MCqFxuwOk">Schedule of intangibles and goodwill</span>&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_49F_20201231_zwesuRYa1LA5" 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 id="xdx_49C_20191231_z8tPAH8QkDOd" style="color: windowtext; text-align: right">&#160;</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: windowtext; font-weight: bold; text-align: center">December 31,</td><td style="color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="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">2020</td><td style="color: windowtext; font-weight: bold">&#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">2019</td><td style="color: windowtext; font-weight: bold">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_maIANEGzzsj_zT5nswxKRRA5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: windowtext; text-align: justify">Intangibles</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">500,000</ix:nonFraction></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">500,000</ix:nonFraction></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_msIANEGzzsj_zOqbcPcgIiSj" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; color: windowtext; text-align: justify">Less: amortization of intangibles</td><td style="padding-bottom: 1pt; 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:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">250,000</ix:nonFraction></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">)</td><td style="padding-bottom: 1pt; 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:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">125,000</ix:nonFraction></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_405_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iTI_mtIANEGzzsj_maGzxcp_zCkgs6xjkmXb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Total intangibles, net</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:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">250,000</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</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:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">375,000</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#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_403_eus-gaap--Goodwill_iI_zrG4ipJY8ALc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify">Goodwill</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:Goodwill" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</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:Goodwill" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
</table>



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

<ix:exclude><!-- Field: Page; Sequence: 86; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_238_zJ6COnLwt2il" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></ix:exclude>

<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">As discussed in Note 1, the Company completed
the WMI Acquisition on December 20, 2018. The acquisition was accounted for as a business combination in accordance with ASC Topic
805. Accordingly, the Company recorded the fair value of the assets and liabilities assumed at the date of acquisition.</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">As a result of the acquisition, the Company
recorded Goodwill of $<span id="xdx_906_eus-gaap--Goodwill_iI_c20201231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zzGIZLToscVi" title="Goodwill"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-12-31_custom_WeldingMetallurgyIncMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></span> as a result of adjustments to the fair value of the acquired WMI inventory. The Company&#8217;s
intangible asset is comprised of the value of the customer relationships acquired as part of the WMI Acquisition. The useful life
is <span id="xdx_909_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dt_c20200101__20201231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_z7gFQimAy2Q9" title="Intangible asset useful life"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_WeldingMetallurgyIncMember" format="ixt-sec:durwordsen" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">four years</ix:nonNumeric></span> representing the remaining economic life.</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">Amortization expense for the years ended
December 31, 2020 and December 31, 2019 was $<span id="xdx_90E_eus-gaap--AmortizationOfIntangibleAssets_c20200101__20201231_zxRwJeKVXMI9" title="Amortization of Intangible Assets"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">125,000</ix:nonFraction></span> and $<span id="xdx_902_eus-gaap--AmortizationOfIntangibleAssets_c20190101__20191231_zodB5EL9lk75" title="Amortization of Intangible Assets"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">125,000</ix:nonFraction></span>, respectively.</p>

</ix:nonNumeric><p id="xdx_81A_z3a9faLhSo9f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:DebtDisclosureTextBlock"><p id="xdx_801_eus-gaap--DebtDisclosureTextBlock_z8ZtY9kJMIj6" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"></td><td style="width: 18pt"><b>9.</b></td><td style="text-align: justify; padding-right: 0.1in"><b><span id="xdx_82C_zSwjcs5zL5fh">LINE OF CREDIT</span></b></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 0; text-align: justify">On March 24, 2016, the Company entered
into the Credit Agreement. The BankUnited Facility provided for a revolving credit loan commitment of $<span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20160324__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_znEDcrdWk9yd" title="Line of credit facility, maximum borrowing capacity"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2016-03-24_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="-6" scale="6" unitRef="USD">30</ix:nonFraction></span> million (the &#8220;Revolving
Loan&#8221;) and a $<span id="xdx_903_eus-gaap--DebtInstrumentFaceAmount_iI_pn6n6_c20160324__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zpP5rZ2CQFsk" title="Debt instrument, face amount"><ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" contextRef="AsOf2016-03-24_custom_TermLoanMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="-6" scale="6" unitRef="USD">10</ix:nonFraction></span> million 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.</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">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 Company&#8217;s Revolving Loan and Term Loan to <span id="xdx_90F_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zUPuKjTThoRh" title="Line of Credit Facility, Expiration Date"><ix:nonNumeric contextRef="From2020-08-232020-08-24_custom_RevolvingLoanAndTermLoanMember_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_pp0p0_dm_uUSD_c20200823__20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zg2LXpRmOnK9"><ix:nonFraction name="cvu:ReductionInRevolvingNote" contextRef="From2020-08-232020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">6</ix:nonFraction> million</span>, to $<span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_dm_c20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zrxm6bQA2Ftb" title="Line of credit facility, maximum borrowing capacity"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">24</ix:nonFraction> million</span>, and the outstanding principal amount on the Term Note was increased to approximately $<span id="xdx_906_eus-gaap--DebtInstrumentCarryingAmount_iI_pp0p0_uUSD_c20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z5gLfJEoH8ub" title="Outstanding principal amount"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2020-08-24_custom_TermLoanMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">7,933,000</ix:nonFraction></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">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_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210510__20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zzw4a9af1uzh"><ix:nonNumeric contextRef="From2021-05-102021-05-11_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember" 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_901_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z8XtNRDIJtrk"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatio" contextRef="AsOf2021-05-11_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember" 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.</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">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 <span id="xdx_905_eus-gaap--LineOfCreditFacilityExpirationDate1_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zXWXZtPUuhi6"><ix:nonNumeric contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1">December 31,
2022</ix:nonNumeric></span>, (b) reducing the availability under the Revolving Loan from $<span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_dm_c20211026__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zAyP0fxYyVo8"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2021-10-26_us-gaap_SubsequentEventMember_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">24</ix:nonFraction>
million</span> to $<span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_dm_c20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zqHPyTcX82Qh"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2021-10-28_us-gaap_SubsequentEventMember_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">21</ix:nonFraction>
million</span> while eliminating the requirement to maintain a minimum $<span id="xdx_90F_ecustom--MinimumLiquidityCovenantEliminated_pn5n6_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zXkgPLSrW6h1"><ix:nonFraction name="cvu:MinimumLiquidityCovenantEliminated" contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">3.0</ix:nonFraction></span> million in a combination of Revolving Loan availability and unrestricted cash, (c) providing
for the repayment of an additional $<span id="xdx_90C_ecustom--RepaymentOfPrincipalUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zUJvRs5WZ4Ij"><ix:nonFraction name="cvu:RepaymentOfPrincipalUnderAgreement" contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">750,000</ix:nonFraction></span> of the principal balance of the Term Loan in three installments of $<span id="xdx_90B_ecustom--RepaymentOfPrincipalInstallmentUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zW5y9yjxbyzg"><ix:nonFraction name="cvu:RepaymentOfPrincipalInstallmentUnderAgreement" contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">250,000</ix:nonFraction></span> on November
30, 2021, December 31, 2021 and March 31, 2022 in addition to $<span id="xdx_90F_eus-gaap--DebtInstrumentPeriodicPaymentPrincipal_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zcl8VKxkneBl"><ix:nonFraction name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">200,000</ix:nonFraction></span> 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
<span id="xdx_901_ecustom--MinimumFixedCostCoverageRatioFuturePeriods_iI_pid_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zdhilbT1LVA1"><ix:nonFraction name="cvu:MinimumFixedCostCoverageRatioFuturePeriods" contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">1.5</ix:nonFraction></span> to 1.0, and (e) amending the maximum leverage ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - <span id="xdx_909_ecustom--MinimumFundedDebtToEbitdaRatioPeriodOne_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zcMtLOFzmme3"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatioPeriodOne" contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">5.0</ix:nonFraction></span>
to 1.0; for the fiscal quarter ending June 30, 2021 - <span id="xdx_903_ecustom--MinimumFundedDebtToEbitdaRatioPeriodTwo_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zZ7FQOICwPih"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatioPeriodTwo" contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">4.75</ix:nonFraction></span> to 1.0; for the fiscal quarter ending September 30, 2021 - <span id="xdx_909_ecustom--MinimumFundedDebtToEbitdaRatioPeriodThree_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zTMMd1hZX9id"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatioPeriodThree" contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">4.25</ix:nonFraction></span> to 1.0
and for the fiscal quarter ended December 31, 2021 and thereafter - <span id="xdx_90B_ecustom--MinimumFundedDebtToEbitdaRatioPeriodFour_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zzo8u8erOZk"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatioPeriodFour" contextRef="AsOf2021-10-28_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 Eighth Amendment, BankUnited waived certain covenant
non-compliance and waived temporarily, late delivery of certain financial information.</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">The BankUnited Facility, as amended,
requires us to maintain the following financial covenants: (a)
minimum debt service coverage ratio of no less than <span id="xdx_906_ecustom--MinimumFixedCostCoverageRatio_iI_pii_c20201231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zbsmKT175Ehh"><ix:nonFraction name="cvu:MinimumFixedCostCoverageRatio" contextRef="AsOf2020-12-31_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">1.5</ix:nonFraction></span> 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 $<span id="xdx_900_ecustom--NetIncomeRequiredUnderAgreement_pip0_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_znqbmCuLTqj9"><ix:nonFraction name="cvu:NetIncomeRequiredUnderAgreement" contextRef="From2020-08-232020-08-24_custom_BankUnitedMember_srt_MinimumMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1.00</ix:nonFraction></span>; (c) a maximum leverage ratio
as follows: for the fiscal quarter ending on March 31, 2021 - <span id="xdx_90C_ecustom--MinimumFundedDebtToEbitdaRatioPeriodOne_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zVoCWwRbv0Jc"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatioPeriodOne" contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">5.0</ix:nonFraction></span> to 1.0; for the fiscal quarter ending June 30, 2021 - <span id="xdx_908_ecustom--MinimumFundedDebtToEbitdaRatioPeriodTwo_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zUSWhSf9KwU3"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatioPeriodTwo" contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">4.75</ix:nonFraction></span> to 1.0;
for the fiscal quarter ending September 30, 2021 - <span id="xdx_902_ecustom--MinimumFundedDebtToEbitdaRatioPeriodThree_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zRwVaU2y2wK7"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatioPeriodThree" contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">4.25</ix:nonFraction></span> to 1.0 and for the fiscal quarter ended December 31, 2021 and thereafter - <span id="xdx_903_ecustom--MinimumFundedDebtToEbitdaRatioPeriodFour_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zmfhqEUgoECd"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatioPeriodFour" contextRef="AsOf2021-10-28_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); and (d) a minimum adjusted
EBITDA at the end of each quarter of no less than $<span id="xdx_908_ecustom--MinimumAdjustedEbitda_pp0p0_dm_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zIgFxvCMTb76"><ix:nonFraction name="cvu:MinimumAdjustedEbitda" contextRef="From2020-08-232020-08-24_custom_BankUnitedMember_srt_MinimumMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">1</ix:nonFraction> million</span>.</p>

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

<ix:exclude><!-- Field: Page; Sequence: 87; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_23A_zoasf8tty8uc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></ix:exclude>

<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">As of December 31, 2020 and December 31,
2019, the Company had $<span id="xdx_90D_eus-gaap--LongTermLineOfCredit_iI_pp0p0_dm_c20201231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zoXDPZvqLicc" title="Oustanding loans"><ix:nonFraction name="us-gaap:LongTermLineOfCredit" contextRef="AsOf2020-12-31_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">20.7</ix:nonFraction> million</span> and $<span id="xdx_902_eus-gaap--LongTermLineOfCredit_iI_pp0p0_dm_c20191231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z9iEFACTLGj5" title="Oustanding loans"><ix:nonFraction name="us-gaap:LongTermLineOfCredit" contextRef="AsOf2019-12-31_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">26.7</ix:nonFraction> million</span>, respectively, outstanding under the BankUnited Revolving Loan Facility.</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">The BankUnited Facility is secured by all
of the Company&#8217;s assets.</p>

</ix:nonNumeric><p id="xdx_819_zaSBUYiCYRxd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:LongTermDebtTextBlock"><p id="xdx_80E_eus-gaap--LongTermDebtTextBlock_zwoaep19XO91" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"></td><td style="width: 18pt"><b>10.</b></td><td style="text-align: justify"><b><span id="xdx_826_z0DYvzHeSR92">LONG-TERM DEBT</span></b></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 0; text-align: justify">As described above, in connection with the
Eighth Amendment, the Company and BankUnited agreed to extend the maturity dates of the Revolving Loan and Term Loan to <span id="xdx_905_eus-gaap--LineOfCreditFacilityExpirationDate1_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zFAOlGNLP5xh"><ix:nonNumeric contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1">December
31, 2022</ix:nonNumeric></span> and provide for the repayment of an additional $<span id="xdx_90C_ecustom--RepaymentOfPrincipalUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zB0Vef0pvWA6"><ix:nonFraction name="cvu:RepaymentOfPrincipalUnderAgreement" contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">750,000</ix:nonFraction></span>
of the principal balance of the term loan in three installments of $<span id="xdx_90B_ecustom--RepaymentOfPrincipalInstallmentUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zuHXthQiaQPc"><ix:nonFraction name="cvu:RepaymentOfPrincipalInstallmentUnderAgreement" contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">250,000</ix:nonFraction></span>
on November 30, 2021, December 31, 2021 and March 31, 2022 (i.e. in addition to the approximate $<span id="xdx_90F_eus-gaap--DebtInstrumentPeriodicPaymentPrincipal_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zcpDKjFWlCx3"><ix:nonFraction name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">200,000</ix:nonFraction></span>
regular monthly principal payments paid monthly through maturity) The availability under the Revolving Loan was reduced from $<span id="xdx_90D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_dm_c20211026__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zyWwurpJjnJ7"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2021-10-26_us-gaap_SubsequentEventMember_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">24</ix:nonFraction>
million</span> to $<span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_dm_c20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zN8Se9TgFJQ9"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2021-10-28_us-gaap_SubsequentEventMember_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">21</ix:nonFraction>
million</span> while eliminating the requirement to maintain a minimum $<span id="xdx_90C_ecustom--MinimumLiquidityCovenantEliminated_pn5n6_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zE1a2eiKCYV8"><ix:nonFraction name="cvu:MinimumLiquidityCovenantEliminated" contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">3</ix:nonFraction></span>.0
million in a combination Revolving Loan availability and unrestricted cash. The BankUnited Facility, as amended, requires us to
maintain the financial covenants described in the preceding note.</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">The Company paid to BankUnited, commitment
and agent fees in the amount of $<span id="xdx_90A_eus-gaap--DebtRelatedCommitmentFeesAndDebtIssuanceCosts_c20200101__20201231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z39teH4Sggk5" title="Commitment and agent fees"><ix:nonFraction name="us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts" contextRef="From2020-01-012020-12-31_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">107,540</ix:nonFraction></span> in 2020, together with out of pocket costs, expenses, and reasonable attorney&#8217;s
fees incurred by BankUnited in connection with the Sixth Amendment. The Company paid to BankUnited, commitment and agent fees in
the amount of $<span id="xdx_909_eus-gaap--DebtRelatedCommitmentFeesAndDebtIssuanceCosts_c20190101__20191231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zB8dk2idDL54" title="Commitment and agent fees"><ix:nonFraction name="us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts" contextRef="From2019-01-012019-12-31_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,000</ix:nonFraction></span> in 2019, together with out of pocket costs, expenses, and reasonable attorney&#8217;s fees incurred by BankUnited
in connection with the Fifth Amendment. The Company has cumulatively paid approximately $<span id="xdx_900_eus-gaap--PaymentsOfDebtIssuanceCosts_c20160325__20201231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zTk3G1NAtuqa" title="Payments of debt issuance costs"><ix:nonFraction name="us-gaap:PaymentsOfDebtIssuanceCosts" contextRef="From2016-03-252020-12-31_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">596,000</ix:nonFraction></span> of total debt issuance costs in
connection with the BankUnited Facility of which approximately $<span id="xdx_90B_eus-gaap--DeferredFinanceCostsNoncurrentNet_iI_c20201231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zn9xntRiBPme" title="Debt issuance costs included in other assets"><ix:nonFraction name="us-gaap:DeferredFinanceCostsNoncurrentNet" contextRef="AsOf2020-12-31_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">84,000</ix:nonFraction></span> is included in other assets at December 31, 2020.</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">On April 10, 2020, we entered into the
Paycheck Protection Program (PPP) Loan, with BNB Bank (now part of Dime Community Bank) as the Lender, 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_zgli38blPIvl" title="Debt instrument, face amount"><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 the Note. Subject
to the terms of the Note, the PPP Loan bears interest at a fixed rate of one percent (<span id="xdx_90D_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20200410__us-gaap--LineOfCreditFacilityAxis__custom--BNBBankMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_z6ul7uVjPqsl" title="Debt instrument, interest rate"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2020-04-10_custom_BNBBankMember_custom_PPPLoanMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">1</ix:nonFraction></span>%) per annum, with the first six months
of interest deferred, has an initial term of <span id="xdx_90D_eus-gaap--DebtInstrumentTerm_dt_c20200409__20200410__us-gaap--LineOfCreditFacilityAxis__custom--BNBBankMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_zG7bHpv657la" title="Debt instrument, term"><ix:nonNumeric contextRef="From2020-04-092020-04-10_custom_BNBBankMember_custom_PPPLoanMember" format="ixt-sec:durwordsen" name="us-gaap:DebtInstrumentTerm">two years</ix:nonNumeric></span>, and is unsecured and guaranteed by the Small Business Administration (SBA).
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.</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">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. We were notified by our lender that our application was accepted and forwarded to the
SBA, from whom, we are currently awaiting a response. All amounts are classified as current or long term in accordance with the
Note terms.</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">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. See Note 18, &#8220;Subsequent Events&#8221;.</p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"><p id="xdx_89F_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zbebdO2vVIOj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The maturities of the long-term debt (excluding
unamortized debt issuance costs) as of December 31, 2020, are as follows:</p>

<p 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-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="text-align: left"><b>Year ending December 31,</b></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49A_20201231_znYKrEO4yN5i" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_407_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_iI_maLTDzhnE_z0635baI9FEa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 54%; text-align: left">2021</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:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,501,666</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_iI_maLTDzhnE_zJGFD9rRc0zh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2022</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:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,997,681</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_iI_maLTDzhnE_zzUCcJAi6oD7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</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:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">136,433</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_iI_maLTDzhnE_z3z91iTCuuGc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2024</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:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">44,498</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_iI_maLTDzhnE_zR6eQhJIUsZ7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,483</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--LongTermDebt_iTI_mtLTDzhnE_zTIc7SJradb6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Total&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebt" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,706,761</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8AB_zE8QZPEDLk93" 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; text-indent: 0">Included in the long-term debt are financing
leases and notes payable of $<span id="xdx_902_eus-gaap--LongTermDebtAndCapitalLeaseObligations_iI_pp0p0_c20201231_zd6WQtNgTrqj" title="Financing leases and notes payable"><ix:nonFraction name="us-gaap:LongTermDebtAndCapitalLeaseObligations" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">678,428</ix:nonFraction></span> and $<span id="xdx_906_eus-gaap--LongTermDebtAndCapitalLeaseObligations_iI_pp0p0_c20191231_zNGaTlyfmzml" title="Financing leases and notes payable"><ix:nonFraction name="us-gaap:LongTermDebtAndCapitalLeaseObligations" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">546,100</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_zE4Vrgq8Zxe9" title="Financing leases and notes payable, current"><ix:nonFraction name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">255,833</ix:nonFraction></span>
and $<span id="xdx_90E_eus-gaap--LongTermDebtAndCapitalLeaseObligationsCurrent_iI_pp0p0_c20191231_zV6BgL0YPw5" title="Financing leases and notes payable, current"><ix:nonFraction name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">384,619</ix:nonFraction></span>, respectively.</p>

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

<!-- Field: Page; Sequence: 88; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- 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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock"><p id="xdx_802_eus-gaap--LesseeOperatingLeasesTextBlock_z4p7ycYY4rC7" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"></td><td style="width: 18pt"><b>11.</b></td><td style="text-align: justify"><b><span id="xdx_82A_zq2svN9qpz43">LEASES</span></b></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 0; text-align: justify">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 assets and operating lease liabilities in our consolidated
balance sheets.</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">The Company leases manufacturing and office
space under an agreement classified as an operating lease. The lease agreement expires on April 30, 2023 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.
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.</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">The Company also leases office equipment
in agreements classified as operating leases.</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">For the years ended December 31, 2020 and
2019, the Company&#8217;s operating lease expense was $ <span id="xdx_903_eus-gaap--OperatingLeaseCost_c20200101__20201231_zkEjXsOw2CSj" title="Operating lease expense"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,625,539</ix:nonFraction></span>
and $<span id="xdx_90E_eus-gaap--OperatingLeaseCost_c20190101__20191231_zISeuPxLbZCa" title="Operating lease expense"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,761,374</ix:nonFraction></span>,
respectively.</p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><p id="xdx_899_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zzacMFphhMC9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B0_zl0thB17DTH7">Future minimum lease payments under non-cancellable
operating leases as of December 31, 2020 were as follows</span>:</p>

<p 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-left: auto; border-collapse: collapse; width: 60%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="color: windowtext; text-align: left"><b>Year ending December 31,</b></td><td style="color: windowtext">&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49E_20201231_zgzX33bo909h" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_maOLFMPzv5G_zSWwlCUC3Sy4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 44%; color: windowtext; text-align: left">2021</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,964,815</ix:nonFraction></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_maOLFMPzv5G_zKRTvaajT4xd" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left">2022</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:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,946,746</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_maOLFMPzv5G_z1dOWnfDpDwe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</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:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">657,667</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_maOLFMPzv5G_zY8ibr7S1BFi" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2024</td><td style="text-align: left">&#160;</td><td>&#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:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,349</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtOLFMPzv5G_z4WG6d3oN399" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">Total undiscounted operating lease payments</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,577,577</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zPw4sWHMi3Xh" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left; padding-left: 0.125in"><span style="font-size: 10pt">Less imputed interest</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">221,191</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_404_eus-gaap--OperatingLeaseLiability_iI_zL2m4swOpwl5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">Present value of operating lease payments</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,356,386</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cvu:LesseeOperatingLeasesTableTextBlock"><p id="xdx_89D_ecustom--LesseeOperatingLeasesTableTextBlock_zi0A2DTqC8b2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BD_zf06ZMkLnQ2k">The following table sets forth the ROU
assets and operating lease liabilities as of December 31, 2020 and 2019</span>:</p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_497_20201231_zsORBszzYAV" style="font-weight: bold; text-align: center">2020</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49F_20191231_z8xgQMazkDh2" style="font-weight: bold; text-align: center">2019</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--AssetsAbstract_iB_zIuztBTuGrql" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: justify">Assets</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_409_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_zlUvr2aODKTl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify; padding-bottom: 2pt">ROU Assets-Net</td><td style="width: 1%; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2pt double; width: 12%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,075,048</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2pt double; width: 12%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,886,863</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--LiabilitiesAbstract_iB_zVSadJopSCB5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify">Liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--OperatingLeaseLiabilityCurrent_i01I_maOLLzT6D_maOLLzzJK_zTlJ98NGQgQh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Current operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,819,237</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,709,153</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maOLLzT6D_maOLLzzJK_zcjquI50Tard" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">Long-term operating lease liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,537,149</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,596,784</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzT6D_mtOLLzzJK_zgSfVSGFIXR6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 2pt; padding-left: 0.125in">Total ROU liabilities</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,356,386</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,305,937</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8AC_z1GMBURepj8c" 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">The right-of-use assets under operating
leases was $<span id="xdx_900_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20201231_z5DJphgx8tsb"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,075,048</ix:nonFraction></span> and $<span id="xdx_905_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20191231_zNAAgawlIZv7"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,886,863</ix:nonFraction> </span>at
December 31, 2020 and 2019, respectively. The non-cash amortization expense of these assets under operating leases was $<span id="xdx_90E_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_c20200101__20201231_zjgKFZdi6dmc"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,783,280</ix:nonFraction> </span>and
$<span id="xdx_905_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_c20190101__20191231_zKpmObk2EPO8"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,761,374</ix:nonFraction></span> for the
years ended December 31, 2020 and 2019, respectively.</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">The Company&#8217;s weighted average remaining
lease term for its operating leases is <span id="xdx_900_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zPEGrQBwxzT5" title="Weighted average remaining lease term operating leases"><ix:nonNumeric contextRef="AsOf2020-12-31" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">2.3</ix:nonNumeric></span> years.</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">On November 10, 2021, the Company executed
the 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.</p>

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

<!-- Field: Page; Sequence: 89; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- 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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_804_eus-gaap--IncomeTaxDisclosureTextBlock_zkaD6U0e6Nr" 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%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"></td><td style="width: 18pt">12.</td><td><span id="xdx_82F_zZyhf2iydOtc">INCOME TAXES</span></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 0; text-align: justify">We account for income taxes in accordance
with ASC 740 Income Taxes. ASC 740 is an asset and liability approach that requires the recognition of deferred tax assets and
liabilities for the expected tax consequences or events that have been recognized in our consolidated financial statements or tax
returns. ASC 740 also clarifies the accounting for uncertainty in income taxes recognized in the consolidated financial statements.
The interpretation prescribes a recognition threshold and measurement attribute for the consolidated financial statements recognition
and measurement of a tax position taken, or expected to be taken, in a tax return.</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">The Company files income tax returns in
the U.S. federal jurisdiction and in various state jurisdictions. The 2014 tax return was under audit by the IRS and the Company
has received notification that the returns will be accepted as filed. The Company generally is no longer subject to U.S. or state
examinations by tax authorities for taxable years prior to 2017. However, net operating losses utilized from prior years in subsequent
years&#8217; tax returns are subject to examination until three years after the filing of subsequent years&#8217; tax returns.
The statute of limitations expiration in foreign jurisdictions for corporate tax returns generally ranges between two and five
years depending on the jurisdiction.</p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"><p id="xdx_89C_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zFWmEX1vHhAg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BA_zS2N3uHkI3Sa">The provision (benefit) for income taxes
consists of the following</span>:</p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="color: windowtext; font-weight: bold; text-align: left">Year ended December 31,</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" id="xdx_49C_20200101__20201231_zE0visvpsl6a" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">2020</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" id="xdx_497_20190101__20191231_zHhznbXcxny5" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zZIdT5uMf8ql" style="vertical-align: bottom">
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="font-size: 10pt; color: windowtext"><b>Current:</b></span></td><td style="color: windowtext; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_maITEBzUsE_zrVySVPJ0Kr7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 69%; color: windowtext; text-align: left; padding-left: 0.125in"><span style="font-size: 10pt; color: windowtext">Federal</span></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">57,788</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: 12%; color: windowtext; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0822">&#8212;</span></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_maITEBzUsE_zAuSmdf19s0l" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="font-size: 10pt; color: windowtext">State</span></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:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,374</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:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,877</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_z5v8tqSmWfR" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="font-size: 10pt; color: windowtext"><b>Deferred:</b></span></td><td style="color: windowtext; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_maITEBzUsE_zm1lnXMJXDic" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left"><span style="font-size: 10pt; color: windowtext">Federal</span></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"><span style="-sec-ix-hidden: xdx2ixbrl0830">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl0831">&#8212;</span></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_maITEBzUsE_z7qXMJKIe4ij" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left"><span style="font-size: 10pt; color: windowtext">State</span></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl0833">&#8212;</span></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl0834">&#8212;</span></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--IncomeTaxExpenseBenefit_mtITEBzUsE_zIqE0woJsUD2" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left"><span style="font-size: 10pt; color: windowtext">Total</span></td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">53,414</ix:nonFraction></td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">)</td><td style="color: windowtext; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,877</ix:nonFraction></td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">&#160;</td></tr>
</table>


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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><p id="xdx_89D_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zsjWcSuOX9Tf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span id="xdx_8B1_zArALwrLu56i">The difference between the income
tax provision computed at the federal statutory rate and the actual tax provision (benefit) is accounted for as follows</span>:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify">&#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="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: justify">December 31,</td><td style="color: windowtext; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20200101__20201231_ztfTjEHSH0W3" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">2020</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" id="xdx_497_20190101__20191231_zK2Jkdkc10Zc" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzOal_zqI2X8LjXSue" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: windowtext; text-align: justify">Taxes computed at the federal statutory rate</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">778,715</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: 12%; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,418,363</ix:nonFraction></td><td style="width: 1%; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_407_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzOal_zxFCmWxwI2sb" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify">State income tax, net</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:IncomeTaxReconciliationStateAndLocalIncomeTaxes" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,454</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:IncomeTaxReconciliationStateAndLocalIncomeTaxes" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,890</ix:nonFraction></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--IncomeTaxReconciliationTaxCreditsResearch_iN_di_msITEBzOal_zI6D4EhM7ix9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Research and development tax credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">210,374</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">180,813</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzOal_zahvKmecak8g" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">943,047</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:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,533,479</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_maITEBzOal_zv9XfZBDyYob" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0853">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,870</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_ecustom--IncomeTaxReconciliationRefundFromIRSAudit_iN_di_msITEBzOal_zdUXbgxTjYn1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Refund from IRS audit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="cvu:IncomeTaxReconciliationRefundFromIRSAudit" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">57,787</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0857">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_maITEBzOal_zWsmQdkmsqhj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">Permanent differences</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:IncomeTaxReconciliationNondeductibleExpense" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,961</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</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:IncomeTaxReconciliationNondeductibleExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">54,814</ix:nonFraction></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBzOal_zCSkl6B6w6Og" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2pt; padding-left: 0.125in">Provision(benefit) for income taxes</td><td style="color: windowtext; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: windowtext; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">53,414</ix:nonFraction></td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">)</td><td style="color: windowtext; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: windowtext; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,877</ix:nonFraction></td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">&#160;</td></tr>
</table>


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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><p id="xdx_895_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zVilHb1SJ3te" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span id="xdx_8B0_z1e0DOvHRPi5">The components of deferred income tax assets
and liabilities are as follows</span>:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr id="xdx_402_eus-gaap--DeferredTaxAssetsNetAbstract_iB_z6Bb2OhNePag" style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Deferred Tax Assets:</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20201231_zFHVm9wrIIO6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_497_20191231_zK3L35iUhSWh" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_i01I_maDTAGzZmN_zbfsn05k78Ri" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Allowance for doubtful accounts</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:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">56,884</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:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">50,100</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_i01I_maDTAGzZmN_zdUzXo1xb9H2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Credit carryforwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,758,809</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:DeferredTaxAssetsTaxCreditCarryforwards" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,435,543</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DeferredTaxAssetsInventory_i01I_maDTAGzZmN_zvqQD9PdM9u3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Inventory reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsInventory" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,046,890</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsInventory" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">637,396</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_i01I_maDTAGzZmN_zrii01hd5Kr4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Loss contracts reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">260,780</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:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">285,367</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther_i01I_maDTAGzZmN_ziKvln93Fzy" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Restricted stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">189,072</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:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">87,976</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOther_i01I_maDTAGzZmN_zDaaONQaS25e" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOther" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,654</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOther" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,238</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_ecustom--DeferredTaxAssetsAcquisitionCost_i01I_maDTAGzZmN_znG9G79VIsy1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Acquisition costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cvu:DeferredTaxAssetsAcquisitionCost" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">93,063</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="cvu:DeferredTaxAssetsAcquisitionCost" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">100,774</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_ecustom--DeferredTaxAssetsLeaseLiability_i01I_maDTAGzZmN_zqcmlz0R50qh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cvu:DeferredTaxAssetsLeaseLiability" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">950,141</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="cvu:DeferredTaxAssetsLeaseLiability" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">934,463</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_ecustom--DeferredTaxAssetsDisallowedInterestExpense_i01I_maDTAGzZmN_z0C8XM51kf7l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Disallowed interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cvu:DeferredTaxAssetsDisallowedInterestExpense" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">909,800</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="cvu:DeferredTaxAssetsDisallowedInterestExpense" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">749,228</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_maDTAGzZmN_zogkd9NmtSn1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Net operating loss carryforward</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:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,953,330</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,016,334</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DeferredTaxAssetsGross_i01TI_mtDTAGzZmN_maDTALNzmds_zYsoVfrC4i7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Deferred tax assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsGross" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,237,423</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsGross" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,312,419</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_di_msDTALNzmds_zH7dzjxpMuqh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,704,931</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,632,564</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--DeferredTaxLiabilitiesNetAbstract_iB_z725nwlvXQkl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; text-align: left"><b>Deferred Tax Liabilities:</b></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DeferredTaxLiabilitiesPrepaidExpenses_i01I_maDITLzYoh_zKIbx8r6vvs4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">115,437</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:DeferredTaxLiabilitiesPrepaidExpenses" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">114,738</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--DeferredTaxLiabilitiesTaxDeferredIncome_i01I_maDITLzYoh_zmBWa2NMFaoc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Revenue recognition</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,086,045</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:DeferredTaxLiabilitiesTaxDeferredIncome" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,133,348</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01I_maDITLzYoh_zorCXJFFQB3g" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">441,590</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:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">588,252</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_ecustom--DeferredTaxLiabilitiesRightOfUseAsset_i01I_maDITLzYoh_zYXjLRLIC3Bd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">ROU asset</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="cvu:DeferredTaxLiabilitiesRightOfUseAsset" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">889,420</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="cvu:DeferredTaxLiabilitiesRightOfUseAsset" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">843,517</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--DeferredIncomeTaxLiabilities_i01TI_mtDITLzYoh_msDTALNzmds_zebmFqfZIUVa" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Deferred tax liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilities" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,532,492</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilities" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,679,855</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_mtDTALNzmds_zqRAO4H7cOLc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2pt">Net deferred tax assets (liabilities)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0922">&#8212;</span></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0923">&#8212;</span></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table>


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

<ix:exclude><!-- Field: Page; Sequence: 90; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_236_z4KGFPLE1pj2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></ix:exclude>

<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">As of December 31, 2020, the Company had
approximately $<span id="xdx_90A_eus-gaap--OperatingLossCarryforwards_iI_dm_c20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_z5wXTgQFWTK6" title="Net operating losses"><ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="AsOf2020-12-31_us-gaap_InternalRevenueServiceIRSMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">92.4</ix:nonFraction> million</span> of gross net operating loss carryforwards (&#8220;NOLs&#8221;) for federal tax purposes and approximately
$<span id="xdx_906_eus-gaap--OperatingLossCarryforwards_iI_dm_c20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--StateAndLocalJurisdictionMember_zfrjdZq5FMt9" title="Net operating losses"><ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="AsOf2020-12-31_us-gaap_StateAndLocalJurisdictionMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">38.4</ix:nonFraction> million</span> of post apportionment NOLs for state tax purposes.</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"><span id="xdx_907_eus-gaap--OperatingLossCarryforwardsLimitationsOnUse_c20200101__20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zxN5SBDpS6w" title="NOL description"><ix:nonNumeric contextRef="From2020-01-012020-12-31_us-gaap_InternalRevenueServiceIRSMember" name="us-gaap:OperatingLossCarryforwardsLimitationsOnUse">As a result of the Tax Cuts and Jobs Act
of 2017 and the Coronavirus Aid, Relief, and Economic Security Act of 2020, NOLs arising before January 1, 2018, and NOLs arising
after January 1, 2018, are subject to different rules. Our pre-2018 NOLs totaled approximately $<span id="xdx_90F_eus-gaap--OperatingLossCarryforwards_iI_dm_c20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember__us-gaap--TaxPeriodAxis__us-gaap--TaxYear2017Member_zNSH8qsWl7cj" title="Net operating losses"><ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="AsOf2020-12-31_us-gaap_InternalRevenueServiceIRSMember_us-gaap_TaxYear2017Member" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">78.8</ix:nonFraction> million</span>; these NOLs will expire
in varying amounts from 2030 through 2039, if not utilized, and can offset <span id="xdx_901_ecustom--OffsetTaxableIncomeForRegularTaxPurposePercent_dp_c20200101__20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember__us-gaap--TaxPeriodAxis__us-gaap--TaxYear2017Member_zuvAqcmwj1e4"><ix:nonFraction name="cvu:OffsetTaxableIncomeForRegularTaxPurposePercent" contextRef="From2020-01-012020-12-31_us-gaap_InternalRevenueServiceIRSMember_us-gaap_TaxYear2017Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction>%</span> of future taxable income for regular tax purposes.
Our NOLs arising in 2018, 2019 and 2020 can generally be carried back five years, carried forward indefinitely and can offset <span id="xdx_90F_ecustom--OffsetTaxableIncomeForRegularTaxPurposePercent_dp_c20200101__20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember__us-gaap--TaxPeriodAxis__us-gaap--TaxYear2018Member_zjUFl2eZRC38"><ix:nonFraction name="cvu:OffsetTaxableIncomeForRegularTaxPurposePercent" contextRef="From2020-01-012020-12-31_us-gaap_InternalRevenueServiceIRSMember_us-gaap_TaxYear2018Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction>%</span>
of future taxable income for tax years before January 1, 2021 and up to <span id="xdx_904_ecustom--OffsetTaxableIncomeForRegularTaxPurposePercent_dp_c20200101__20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember__us-gaap--TaxPeriodAxis__us-gaap--LatestTaxYearMember_zQCEDxnakYy"><ix:nonFraction name="cvu:OffsetTaxableIncomeForRegularTaxPurposePercent" contextRef="From2020-01-012020-12-31_us-gaap_InternalRevenueServiceIRSMember_us-gaap_LatestTaxYearMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">80</ix:nonFraction>%</span> of future taxable income for tax years after December
31, 2020. Any NOLs arising on or after January 1, 2021, cannot be carried back, can generally be carried forward indefinitely and
can offset up to <span id="xdx_904_ecustom--OffsetTaxableIncomeForRegularTaxPurposePercent_dp_c20200101__20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember__us-gaap--TaxPeriodAxis__us-gaap--LatestTaxYearMember_z6TMxWGTzFP4"><ix:nonFraction name="cvu:OffsetTaxableIncomeForRegularTaxPurposePercent" contextRef="From2020-01-012020-12-31_us-gaap_InternalRevenueServiceIRSMember_us-gaap_LatestTaxYearMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">80</ix:nonFraction>%</span> of future taxable income. The federal NOLs begin to expire in 2034; losses generated in 2018 and forward have
an indefinite life</ix:nonNumeric></span>. <span id="xdx_90C_eus-gaap--OperatingLossCarryforwardsLimitationsOnUse_c20200101__20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--StateAndLocalJurisdictionMember_z4EJ8inLxyQe" title="NOL description"><ix:nonNumeric contextRef="From2020-01-012020-12-31_us-gaap_StateAndLocalJurisdictionMember" name="us-gaap:OperatingLossCarryforwardsLimitationsOnUse">The state NOLs begin to expire in 2034</ix:nonNumeric></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">Our ability to fully recognize the benefits
from our NOLs is dependent upon our ability to generate sufficient income prior to their expiration. In addition, our NOL carryforwards
may be limited if we experience an ownership change as defined by Section 382 of the Internal Revenue Code (&#8220;Section 382&#8221;).
In general, an ownership change under Section 382 occurs if 5% shareholders increase their collective ownership of the aggregate
amount of our outstanding shares by more than 50 percentage points over a relevant lookback period. For the year ended December
31, 2020 we have determined that no ownership change occurred during the relevant lookback period that would limit our ability
to use our NOLs, however the sale of additional equity securities in the future may trigger an ownership change under IRC Section
382 which could significantly limit our ability to utilize our tax benefits. The Company will recognize a tax benefit in the consolidated
financial statements for an uncertain tax position only if management&#8217;s assessment is that the position is &#8220;more likely
than not&#8221; (i.e., a likelihood greater than 50%) to be allowed by the tax jurisdiction based solely on the technical merits
of the position. The term &#8220;tax position&#8221; refers to a position in a previously filed tax return or a position expected
to be taken in a future tax return that is reflected in measuring current or deferred income tax assets and liabilities for financial
reporting purposes.</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">The provision for income tax benefit for the
year ended December 31, 2020 was a benefit of $<span id="xdx_902_eus-gaap--IncomeTaxExpenseBenefit_iN_di_c20200101__20201231_zjdnvLurSMch" title="Provision for income tax"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">53,414</ix:nonFraction></span>,
an effective tax rate of <span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20200101__20201231_zx0K69IjISAf" title="Effective tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">1.44</ix:nonFraction>%</span>.
The tax benefit consists of a refund received from the 2014 NOL carryback claim and state minimum taxes. In February 2019, the Company
received information that the net operating loss carryback that was utilized in 2014 was under examination and could possibly be partially
disallowed by the Internal Revenue Service (&#8220;IRS&#8221;). This adjustment was an issue of timing of the loss and had no income
tax provision effect. In June 2020, the Company received a letter from the IRS stating that the returns will be accepted as filed. In
September 2020, the Company received additional refunds related to the tax years under examination. The examination is now closed and
there is no uncertain tax position recorded for this item.</p>

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

<ix:exclude><!-- Field: Page; Sequence: 91; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_233_zgAbOHw97Iu6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></ix:exclude>

<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">On March 27, 2020, the Coronavirus Aid,
Relief, and Economic Security Act, or the CARES Act, was enacted and signed into law, and GAAP requires recognition of the tax
effects of new legislation during the reporting period that includes the enactment date. The CARES Act, among other things, includes
changes to the tax provisions that benefits business entities and makes certain technical corrections to the 2017 Tax Cuts and
Jobs Act, including, permitting net operating losses, or NOLs, carryovers and carrybacks to offset 100% of taxable income for taxable
years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each
of the five preceding taxable years to generate a refund of previously paid income taxes. The CARES Act provides other reliefs
and stimulus measures. We have evaluated the impact of the CARES Act, and do not expect that any provision of the CARES Act would
result in a material cash benefit to us or have a material impact on our financial statements or internal controls over financial
reporting.</p>

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

<!-- Field: Page; Sequence: 92; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- 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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" continuedAt="Con000945-01" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"><p id="xdx_806_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zL0rWIdJy5xb" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"></td><td style="width: 18pt"><p style="margin-top: 0; margin-bottom: 0"><b></b></p>
                                                       <p style="margin-top: 0; margin-bottom: 0"><b>13.</b></p></td><td style="text-align: justify; padding-right: 1.45pt"><span style="font-size: 10pt"><b><span><span id="xdx_827_z9MOZ2GuaME6">STOCK-BASED COMPENSATION</span></span> </b></span></td></tr></table>

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

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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&#8217;s net loss for the years ended December 31, 2020 and 2019, includes approximately $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_uUSD_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zI24aF4tei97" title="Stock compensation"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2020-01-012020-12-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">711,000</ix:nonFraction></span> and $<span id="xdx_906_eus-gaap--AllocatedShareBasedCompensationExpense_uUSD_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zJ4rVOiGIwc5" title="Stock compensation"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2019-01-012019-12-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">763,000</ix:nonFraction></span> of stock
based compensation expense, respectively, for the grant of RSUs and shares.</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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2020, the Company granted <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200101__20200131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zg6QEmWErgb1" title="Grants in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2020-01-012020-01-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">73,551</ix:nonFraction></span>
restricted stock units (&#8220;RSUs&#8221;) 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.&#160; In August 2020, the Company granted <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200801__20200831__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zXJWSB2RRKS1" title="Grants in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2020-08-012020-08-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,617</ix:nonFraction></span> RSUs to one of its board members
as partial compensation for the 2020 year. In October 2020, the company granted 949 shares of common stock to one of its board
members as partial compensation for the 2020 year. In November 2020, the Company granted <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20201101__20201130__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zGOuu2vXAoT1" title="Grants in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2020-11-012020-11-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,758</ix:nonFraction></span> shares of common stock to one of
its board members as partial compensation for the 2020 year. In January 2019, the Company granted <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20190101__20190131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zYItK5Onc2b4" title="Grants in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2019-01-012019-01-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">75,353</ix:nonFraction></span> RSUs to its board of directors
as partial compensation for the 2019 year. In April 2019, the Company granted <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20190401__20190430__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zScUr6wdwXzj" title="Grants in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2019-04-012019-04-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,677</ix:nonFraction></span> RSUs to one of its board members as partial
compensation for the 2019 year. In June 2019, a board member retired and <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20190601__20190630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z5xP3WYUE2D8" title="Forfeitures in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2019-06-012019-06-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,596</ix:nonFraction></span> of his unvested RSUs were forfeited. In June 2019,
two board members were granted an additional <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20190601__20190630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_znVTM7XtDAb8" title="Grants in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2019-06-012019-06-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,725</ix:nonFraction></span> RSUs as partial compensation for the 2019 year. RSUs vest quarterly on a straight-line
basis over a one-year period. The Company&#8217;s net loss for the years ended December 31, 2020 and 2019 includes approximately
$<span id="xdx_907_eus-gaap--ShareBasedCompensation_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zGtGLOegHMj4" title="Stock-based compensation expense"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-012020-12-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">532,000</ix:nonFraction></span> and $<span id="xdx_90A_eus-gaap--ShareBasedCompensation_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zJpCMxUJ2hKb" title="Stock-based compensation expense"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2019-01-012019-12-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">498,000</ix:nonFraction></span>, respectively, of non-cash compensation expense related to the RSU grants to the board of directors. This
expense is recorded as a component of selling, general and administrative expenses.</p>

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

</ix:nonNumeric><div style="border-bottom: white 0.5pt solid; padding: 0in 0in 8pt">

<ix:continuation id="Con000945-01"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2020, a former CFO forfeited
<span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20200201__20200228__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zTt8fOSxhJal" title="Forfeitures in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2020-02-012020-02-28_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000</ix:nonFraction></span> shares of common stock upon his resignation. In August 2020, the Company granted <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200801__20200831__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--GranteeStatusAxis__custom--EmployeesAndOfficersMember_zZexXuFex4Ib" title="Grants in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2020-08-012020-08-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesAndOfficersMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">84,383</ix:nonFraction></span> shares of common stock to various
officers and employees. In the event that any of these employees voluntarily terminates their employment prior to certain dates,
portions of the shares may be forfeited. In addition, if certain Company performance criteria are not achieved, portions of these
shares may be forfeited. These shares will be expensed during various periods through March 2024 based upon the service and performance
thresholds. In August 2020, the Company granted <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200801__20200831__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--GranteeStatusAxis__us-gaap--ShareBasedPaymentArrangementEmployeeMember_zsitLgq80WH" title="Grants in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2020-08-012020-08-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_ShareBasedPaymentArrangementEmployeeMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,346</ix:nonFraction></span> shares to an employee. The shares will be fully vested August 26, 2021. In
August 2020, <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20200801__20200831__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_ztw4g7VZ6Pej" title="Forfeitures in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2020-08-012020-08-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">66,242</ix:nonFraction></span> of the shares granted in 2016, 2017, 2018 and 2019, respectively, were forfeited because the Company failed
to achieve certain performance criteria for the year ended December 31, 2019.</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">In April 2019, the Company granted <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20190401__20190430__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zYEfn29biYP" title="Grants in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2019-04-012019-04-30_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">94,972</ix:nonFraction></span>
shares of common stock to various officers and employees. In the event that any of these employees voluntarily terminates their
employment prior to certain dates, portions of the shares may be forfeited. In addition, if certain Company performance criteria
are not achieved, portions of these shares may be forfeited. These shares will be expensed during various periods through March
2023 based upon the service and performance thresholds. Additionally <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zCiiOXoCyW6c" title="Forfeitures in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2019-01-012019-12-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">29,306</ix:nonFraction></span> of the shares granted in 2016, 2017 and 2018, were
forfeited because the Company failed to achieve certain performance criteria for the year ended December 31, 2018. Employees returned
<span id="xdx_906_eus-gaap--SharesPaidForTaxWithholdingForShareBasedCompensation_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zGWrw3jSg5d4" title="Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation"><ix:nonFraction name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" contextRef="From2019-01-012019-12-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,806</ix:nonFraction></span> common shares to pay withholding taxes. The Company granted 4,950 shares of common stock to various employees. In November
2019, <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20191101__20191130__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zmfkkOu6iLpk" title="Forfeitures in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2019-11-012019-11-30_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">38,906</ix:nonFraction></span> shares were forfeited as a result of the termination of employment of an officer. In December 2019, the Company granted
<span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20191201__20191231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zRo5jCzEwfE4" title="Grants in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2019-12-012019-12-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000</ix:nonFraction></span> RSU&#8217;s to the new CFO.</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">The Company&#8217;s net loss for the years
ended December 31, 2020 and 2019 includes approximately $<span id="xdx_90F_eus-gaap--ShareBasedCompensation_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--GranteeStatusAxis__custom--EmployeesAndOfficersMember_z2QfbI6UJDlg" title="Non-cash compensation expense"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-012020-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesAndOfficersMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">179,000</ix:nonFraction></span> and $<span id="xdx_901_eus-gaap--ShareBasedCompensation_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--GranteeStatusAxis__custom--EmployeesAndOfficersMember_zAwMVosgjK2b" title="Non-cash compensation expense"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2019-01-012019-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesAndOfficersMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">265,000</ix:nonFraction></span> respectively, of non-cash compensation expense related
to the RSU grants to the officers and employees. This expense is recorded as a component of cost of goods sold of approximately
$<span id="xdx_90B_eus-gaap--ShareBasedCompensation_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zqFfMl6i72Af" title="Non-cash compensation expense"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-012020-12-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_CostOfSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">57,000</ix:nonFraction></span> and $<span id="xdx_90D_eus-gaap--ShareBasedCompensation_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zMn6Mx1AbWRf" title="Non-cash compensation expense"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2019-01-012019-12-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_CostOfSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">79,000</ix:nonFraction></span> respectively, and as a component of selling, general and administrative expenses of approximately $<span id="xdx_903_eus-gaap--ShareBasedCompensation_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zBKjzQHynmyg" title="Non-cash compensation expense"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-012020-12-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_SellingGeneralAndAdministrativeExpensesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">122,000</ix:nonFraction></span>
and $<span id="xdx_901_eus-gaap--ShareBasedCompensation_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zeyx2nPJXDH4" title="Non-cash compensation expense"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2019-01-012019-12-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_SellingGeneralAndAdministrativeExpensesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">186,000</ix:nonFraction></span> respectively.</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">During the year ended December 31, 2019,
<span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20190101__20191231_zMjlTWgC8Q3f" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">35,000</ix:nonFraction></span> stock options were exercised, pursuant to the provisions of the stock option plan, where the Company received no cash and
<span id="xdx_90B_ecustom--SharesStockOptionsExchanged_c20190101__20191231_zz8M754Clg6g" title="Stock exchanged for options exercised"><ix:nonFraction name="cvu:SharesStockOptionsExchanged" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">34,478</ix:nonFraction></span> shares of its common stock in exchange for the <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20190101__20191231_zNzmWhrPCcm8" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">35,000</ix:nonFraction></span> shares issued in the exercise. There were no stock options outstanding
as of December 31, 2019.</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">In 2009, the Company adopted the Performance
Equity Plan 2009 (the &#8220;2009 Plan&#8221;). The 2009 Plan reserved <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20201231__us-gaap--PlanNameAxis__custom--PerformanceEquityPlan2009Member_zy4UzsytVZ75" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="AsOf2020-12-31_custom_PerformanceEquityPlan2009Member" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">500,000</ix:nonFraction></span> common shares for issuance. The 2009 Plan provides
for the issuance of either incentive stock options or nonqualified stock options to employees, consultants or others who provide
services to the Company. The Company has <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20201231__us-gaap--PlanNameAxis__custom--PerformanceEquityPlan2009Member_zhYbf9NlbJ3a" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="AsOf2020-12-31_custom_PerformanceEquityPlan2009Member" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">46,230</ix:nonFraction></span> shares available for grant under the 2009 Plan as of December 31, 2020.</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">In 2016, the Company adopted the 2016 Long
Term Incentive Plan (the &#8220;2016 Plan&#8221;). The 2016 Plan reserved <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20201231__us-gaap--PlanNameAxis__custom--LTIP2016Member_zmiG8ky25yec" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="AsOf2020-12-31_custom_LTIP2016Member" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">600,000</ix:nonFraction></span> common shares for issuance, provided that, no
more than 200,000 common shares be granted as incentive stock options. Awards may be made or granted to employees, officers, directors
and consultants in the form of incentive stock options, non-qualified stock options, stock appreciation rights, restricted stock,
restricted stock units and other stock-based awards. Any shares of common stock granted in connection with awards other than stock
options and stock appreciation rights are counted against the number of shares reserved for issuance under the 2016 Plan as one
and one-half shares of common stock for every one share of common stock granted in connection with such award. Any shares of common
stock granted in connection with stock options and stock appreciation rights are counted against the number of shares reserved
for issuance under the 2016 Plan as one share for every one share of common stock issuable upon the exercise of such stock option
or stock appreciation right awarded. In the fourth quarter of 2020 the company added <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c20200101__20201231__us-gaap--PlanNameAxis__custom--LTIP2016Member_zZn9ndZC1Ird" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" contextRef="From2020-01-012020-12-31_custom_LTIP2016Member" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">800,000</ix:nonFraction></span> shares to the plan. The Company has
<span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20201231__us-gaap--PlanNameAxis__custom--LTIP2016Member_zyiZM73GTuY" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="AsOf2020-12-31_custom_LTIP2016Member" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">797,993</ix:nonFraction></span> shares available for grant under the 2016 Plan as of December 31, 2020.</p>

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

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

<!-- Field: Page; Sequence: 93; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- 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 id="xdx_81A_zqjSH0MrTr5k" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock"><p id="xdx_802_eus-gaap--PensionAndOtherPostretirementBenefitsDisclosureTextBlock_zEqP5f9yqQr3" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"></td><td style="width: 18pt"><b>14.</b></td><td style="text-align: justify; padding-right: 1.45pt"><b><span id="xdx_828_zqCVjKMNP7j2">EMPLOYEE BENEFIT PLAN</span></b></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 1.45pt 0pt 0; text-align: justify">On September 11, 1996, the Company&#8217;s
board of directors instituted a defined contribution plan under Section 401(k) of the Internal Revenue Code (the &#8220;Code&#8221;).
On October 1, 1998, the Company amended and standardized its plan as required by the Code. Pursuant to the amended plan, qualified
employees may contribute a percentage of their pretax eligible compensation to the Plan and the Company will match a percentage
of each employee&#8217;s contribution. Additionally, the Company has a profit-sharing plan covering all eligible employees. Contributions
by the Company are at the discretion of management. The amount of contributions recorded by the Company in 2020 and 2019 amounted
to $<span id="xdx_90E_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20200101__20201231_z1aqjbZMwOp1"><ix:nonFraction name="us-gaap:DefinedBenefitPlanContributionsByEmployer" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">288,553</ix:nonFraction></span> and $<span id="xdx_90B_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20190101__20191231_zTXysLOTBLXa"><ix:nonFraction name="us-gaap:DefinedBenefitPlanContributionsByEmployer" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">412,990</ix:nonFraction></span>, respectively.</p>

</ix:nonNumeric><p id="xdx_81A_zusXxAOjNErj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify">&#160;</p>
<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ConcentrationRiskDisclosureTextBlock"><p id="xdx_801_eus-gaap--ConcentrationRiskDisclosureTextBlock_zn6t1KrKdtFh" 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: 13.5pt"></td><td style="width: 18pt">15.</td><td style="text-align: justify"><span id="xdx_829_zw6iF2XDSlKf">MAJOR CUSTOMERS</span></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 0 0pt 4.5pt; text-align: justify">For the year ended December 31,
2020, <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zz7y5KxFxq9l"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">35</ix:nonFraction></span>%, <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_ztc4ugBznCA7"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">11</ix:nonFraction></span>%, <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_z7WlxUa4dlR4"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">11</ix:nonFraction></span>% and <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zaPCIAgP6dw8"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">9</ix:nonFraction></span>% of our revenue were generated from our <span id="xdx_906_ecustom--NumberOfLargeCommercialCustomer_dc_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zxvqGx46VID"><ix:nonFraction name="cvu:NumberOfLargeCommercialCustomer" contextRef="From2020-01-012020-12-31_us-gaap_SalesRevenueNetMember" format="ixt-sec:numwordsen" decimals="INF" unitRef="N">four</ix:nonFraction></span> largest customers. For the year ended December 31, 2019,
<span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zFp6PlwZ5Wfe"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-01-012019-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">28</ix:nonFraction></span>%, <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_z2LM8lU6wFP2"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-01-012019-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">18</ix:nonFraction></span>%, <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zb9xcdV3UVYc"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-01-012019-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">13</ix:nonFraction></span>% and <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zwujqwHXis34"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-01-012019-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">12</ix:nonFraction></span>% of our revenue were generated from our <span id="xdx_902_ecustom--NumberOfLargeCommercialCustomer_dc_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zmwICMUCIEDg"><ix:nonFraction name="cvu:NumberOfLargeCommercialCustomer" contextRef="From2019-01-012019-12-31_us-gaap_SalesRevenueNetMember" format="ixt-sec:numwordsen" decimals="INF" unitRef="N">four</ix:nonFraction></span> largest customers.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pt; text-align: justify">At December 31, 2020, <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zml1wUnf0Ll2"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-12-302020-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_90E_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zYNMrhZE8sd9"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-12-302020-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_90B_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zobzsfyoxP7j"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-12-302020-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_90F_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zq6j4JKZclm"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-12-302020-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 due from our <span id="xdx_906_ecustom--NumberOfLargeCommercialCustomer_dc_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zsoDcDw6x83e"><ix:nonFraction name="cvu:NumberOfLargeCommercialCustomer" contextRef="From2020-12-302020-12-31_us-gaap_AccountsReceivableMember" format="ixt-sec:numwordsen" decimals="INF" unitRef="N">four</ix:nonFraction></span> largest customers. At December 31, 2019, <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zrBfGZQjKYTk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-12-302019-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_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zWLk7QAG2eca"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-12-302019-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_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_z4z0oPFS5SL9"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-12-302019-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">13</ix:nonFraction></span>% and <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zXZyTxopSMG5"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-12-302019-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">12</ix:nonFraction></span>% of accounts
receivable were due from our <span id="xdx_904_ecustom--NumberOfLargeCommercialCustomer_dc_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_z0AWcG5qpUW1"><ix:nonFraction name="cvu:NumberOfLargeCommercialCustomer" contextRef="From2019-12-302019-12-31_us-gaap_AccountsReceivableMember" format="ixt-sec:numwordsen" decimals="INF" unitRef="N">four</ix:nonFraction></span> largest customers.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pt; text-align: justify">At December 31, 2020, <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zD96Lji636z5"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-12-302020-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_902_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zRh88ajy0ZRf"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-12-302020-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_904_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_z1W30sN9oRk3"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-12-302020-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_90E_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_z3mUr91Abe64"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-12-302020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">9</ix:nonFraction></span>% of our contract assets were related to our <span id="xdx_905_ecustom--NumberOfLargeCommercialCustomer_dc_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember_zGaLSqHsIeJd"><ix:nonFraction name="cvu:NumberOfLargeCommercialCustomer" contextRef="From2020-12-302020-12-31_custom_ContractAssetsMember" format="ixt-sec:numwordsen" decimals="INF" unitRef="N">four</ix:nonFraction></span> largest customers. At December 31, 2019, <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zisX3C6fKwC8"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-12-302019-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">50</ix:nonFraction></span>%, <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_z2Ot8MEbKz4j"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-12-302019-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">12</ix:nonFraction></span>%, <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zDk8cSdG0gpg"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-12-302019-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">11</ix:nonFraction></span>%, and <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_z4txiqNDaMdd"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-12-302019-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">7</ix:nonFraction></span>% of our
contract assets were related to our <span id="xdx_909_ecustom--NumberOfLargeCommercialCustomer_dc_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember_zlSQOzlqr2M2"><ix:nonFraction name="cvu:NumberOfLargeCommercialCustomer" contextRef="From2019-12-302019-12-31_custom_ContractAssetsMember" format="ixt-sec:numwordsen" decimals="INF" unitRef="N">four</ix:nonFraction></span> largest customers.</p>

</ix:nonNumeric><p id="xdx_81D_zNpzynpdTiPd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pt; text-align: justify">&#160;</p>
<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_807_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z9K8kR1xGOX3" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"></td><td style="width: 18pt"><b>16.</b></td><td style="text-align: justify"><span style="text-transform: uppercase"><b><span id="xdx_82A_zSMRsj5JQGZh">LEGAL PROCEEDINGS</span></b></span><span style="font-size: 10pt">&#160;</span></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 0; text-align: justify; text-indent: 0in"><b>Class Action Lawsuit</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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.&#160;</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">On May 20, 2021, the parties reached a settlement, subject to
court approval. On July 9, 2021, Plaintiff filed an unopposed motion for preliminary approval of the settlement. After satisfaction
of our $<span id="xdx_90E_ecustom--DirectorsAndOfficersInsuranceRetentionAmount_iI_pp0p0_c20211115__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_ztMJ4xPoz963"><ix:nonFraction name="cvu:DirectorsAndOfficersInsuranceRetentionAmount" contextRef="AsOf2021-11-15_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">750,000</ix:nonFraction></span> retention, of which approximately $<span id="xdx_902_ecustom--DirectorsAndOfficersInsuranceRetentionAmountPayable_iI_pp0p0_c20211115__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z2ycUszReFTg"><ix:nonFraction name="cvu:DirectorsAndOfficersInsuranceRetentionAmountPayable" contextRef="AsOf2021-11-15_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">150,000</ix:nonFraction></span> remained as of November 15, 2021, the settlement will be covered in
large part by our directors&#8217; and officers&#8217; insurance.</p>

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

<ix:exclude><!-- Field: Page; Sequence: 94; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_238_zg5Rw6FIHY5d" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></ix:exclude>

<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"><b>Shareholder Derivative Action</b></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; text-align: justify">Four shareholder derivative actions have
been filed against current members of our board of directors and certain of our current and former officers.</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">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.</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">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.</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">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.</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">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.</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">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.</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">Each of these derivative actions is based
substantially on the same facts alleged in the class action complaint summarized above.</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"><b>SEC Investigation</b></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">As previously disclosed, on May 22, 2020,
the Company received a subpoena from the Securities and Exchange Commission (the &#8220;Commission&#8221;) 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 and received on March 16, 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 Commission 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;</p>

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

<!-- Field: Page; Sequence: 95; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- 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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ErrorCorrectionTextBlock"><p id="xdx_80C_eus-gaap--ErrorCorrectionTextBlock_zZ6XP0lxOesb" 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: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left"><b>17.</b></td><td style="text-align: justify"><b><span id="xdx_824_zLFE7Z2DWwti">RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL
STATEMENTS</span></b></td>
</tr></table>

<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; background-color: white; 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 CPI Aerostructures, Inc. (the &#8220;Company&#8221;), 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
Securities and Exchange Commission (the &#8220;SEC&#8221;) 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. <span id="xdx_90E_eus-gaap--ErrorCorrectionsAndPriorPeriodAdjustmentsDescription_c20200101__20201231_zkjrM9QSiHeb" title="Restatement description"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsDescription">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.</ix:nonNumeric></span> The Company has now
determined that the Inventory Costing Errors  increased 2020 net loss by $<span id="xdx_90F_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zeaywQ9L4b87"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,010,084</ix:nonFraction></span>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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. 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.</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">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: 0pt 0; text-align: justify">&#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; color: Black">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 $<span id="xdx_900_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__custom--InsufficientReservesMember_z8H2ILEsN8Rl" title="Net loss (income)"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_custom_InsufficientReservesMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">324,231</ix:nonFraction></span> and $<span id="xdx_904_eus-gaap--NetIncomeLoss_iN_di_c20190101__20191231__srt--RestatementAxis__custom--InsufficientReservesMember_zS7b3Wtu2RJ7"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31_custom_InsufficientReservesMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,189,728</ix:nonFraction></span>, 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; color: Black">&#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; color: Black">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 $<span id="xdx_900_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zfhEUSQF8Ss5"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,334,315</ix:nonFraction></span>
and <span id="xdx_905_eus-gaap--NetIncomeLoss_iN_di_c20190101__20191231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zhjJcEHhQXR">$<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,300,083</ix:nonFraction></span>,
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 $<span id="xdx_905_eus-gaap--NetIncomeLoss_iN_di_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_z3vuv1Vhgor3"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">544,836</ix:nonFraction></span>
 and $<span id="xdx_904_eus-gaap--NetIncomeLoss_iN_di_c20200401__20200630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zEJeI2d7smy4"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">763,730</ix:nonFraction></span>,
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 $<span id="xdx_903_eus-gaap--NetIncomeLoss_iN_dixL_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_z4ADMwOGnAD8" title="::XDX::-24556"><span style="-sec-ix-hidden: xdx2ixbrl1067">24,556</span></span>
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; color: Black">&#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; color: Black">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 <span id="xdx_909_ecustom--PercentageOfRevenueRecognizedWhenProductShipsToCustomers_dp_c20200101__20201231_zDdx6bn4fc89"><ix:nonFraction name="cvu:PercentageOfRevenueRecognizedWhenProductShipsToCustomers" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">15</ix:nonFraction></span>% 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; background-color: white">&#160;</p>

<ix:exclude><!-- Field: Page; Sequence: 96; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_233_zmi557daMpd8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></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; color: Black">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 this 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; color: Black">&#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; color: Black">As
a result of the restatement included herein caused by the Inventory Costing Errors and Insufficient Reserves, the Company is reporting
herein net loss for the years ended December 31, 2020 and December 31, 2019 which is $<span id="xdx_900_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zh0ppJ0NIEjg"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,334,315</ix:nonFraction></span> and $<span id="xdx_905_eus-gaap--NetIncomeLoss_iN_di_c20190101__20191231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zTpXPBK2G0Zh"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,300,083</ix:nonFraction></span>, 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 $<span id="xdx_905_eus-gaap--NetIncomeLoss_iN_di_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zvBAUBv9KwU2"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">544,836</ix:nonFraction></span> and $<span id="xdx_904_eus-gaap--NetIncomeLoss_iN_di_c20200401__20200630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zwQbOaebHPg9"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">763,730</ix:nonFraction></span>,
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 $<span id="xdx_908_eus-gaap--NetIncomeLoss_iN_dixL_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_z6XKZJnm7FEk" title="::XDX::-24556"><span style="-sec-ix-hidden: xdx2ixbrl1074">24,556</span></span> 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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><b><i>2020 and
2019 Restatement</i></b></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">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.</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">(a) Inventory
Costing Errors</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">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:</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 0pt 0.5in; text-align: justify">1) Labor costs for work in process
were overstated in the detailed inventory records due to an automated reversing entry not processing correctly;</p>

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">(b) Loss Contract
Reserve</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">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.</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; background-color: white">(c) Additional
Inventory Reserves</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">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.</p>

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

<ix:exclude><!-- Field: Page; Sequence: 97; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_232_zL5XxaRA13zi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></ix:exclude>

<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">(d) Income taxes</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">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.</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">The following tables present the impact of the restatement on
the Company&#8217;s previously reported financial statements as of December 31, 2020; September 30, 2020; June 30, 2020 and March
31, 2020 and December 31, 2019:</p>

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

<ix:exclude><!-- Field: Page; Sequence: 98; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_234_zB1sQfvW5217" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></ix:exclude>

<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; text-align: justify; background-color: white"><b><i>Impact
on Consolidated Balance Sheets</i></b></p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock"><p id="xdx_89B_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_zXEyAS8wXYCg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span id="xdx_8B0_zkQmmVlT2JYk">The effect of
the Restatement described above on the accompanying consolidated balance sheets as of December 31, 2020; September 30, 2020; June
30, 2020; March 31, 2020 and December 31, 20019 are as follows</span>:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BA_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z72BfMkYE8W7" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BC_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zYrPtTrKR1T1" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B1_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zfNwvBFNJPkk" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BE_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zxeevrYZxgO1" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B8_zdS4yfFQ8fA1" style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Consolidated Balance Sheet as at December 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#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">As Previously <br />Reported</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory<br /> Costing Errors</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract<br /> Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Additional Inventory<br /> Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As Restated</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43E_c20201231_eus-gaap--AssetsAbstract_iB_z5gypwEkkStc" style="vertical-align: bottom">
    <td style="font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"><span style="text-decoration: underline">ASSETS</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_43D_c20201231_eus-gaap--AssetsCurrentAbstract_iB_zcDl8WM2MYP7" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20201231_eus-gaap--Cash_iI_zXatx23g894l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; padding-left: 0.25in; text-indent: -0.125in">Cash</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:Cash" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,033,537</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">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1093">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1094">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1095">&#8212;</span></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:Cash" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,033,537</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AccountsReceivableNetCurrent_iI_zDfMZaMLdfr4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,962,906</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,962,906</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zUDABgb4Akoc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,729,638</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,729,638</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20201231_eus-gaap--InventoryNet_iI_z8fAUNZujtZa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,567,921</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,875,950</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,305,683</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,386,288</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20201231_eus-gaap--IncomeTaxesReceivable_iI_zEChBlQpLLM9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20201231_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zrhZ7Naiczg6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Prepaid expenses and other current assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">534,857</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">534,857</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AssetsCurrent_iI_zVBRHa2CnDG1" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Assets</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,868,859</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,875,950</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1130">&#8212;</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,305,683</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,687,226</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20201231_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zmYXEkCX0VG7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Operating lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,075,048</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,075,048</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20201231_eus-gaap--PropertyPlantAndEquipmentNet_iI_zP8nKppz6rF5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,521,742</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,521,742</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20201231_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_z0dtjpA652N5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Intangibles, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">250,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">250,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20201231_eus-gaap--Goodwill_iI_zTJDPJrpwhTd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20201231_eus-gaap--OtherAssetsNoncurrent_iI_zLgABCKjaWvj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Other assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">191,179</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">191,179</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20201231_eus-gaap--Assets_iI_zLMEbfB1uKu6" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Assets</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">49,691,082</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,875,950</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1166">&#8212;</span></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,305,683</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,509,449</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zErtQyEu2iFk" style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Liabilities and Shareholders&#8217; Deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20201231_eus-gaap--LiabilitiesCurrentAbstract_iB_zdtZJbaPiGQ9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20201231_eus-gaap--AccountsPayableCurrent_iI_zYtK0ympbxI4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,092,684</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,092,684</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20201231_eus-gaap--AccruedLiabilitiesCurrent_iI_zdsLLPoifGsk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,693,518</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:AccruedLiabilitiesCurrent" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">244,403</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,937,921</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20201231_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_zjZOvkTvanVe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,650,549</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,650,549</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20201231_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zJbqtpp40Vda" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Loss reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">800,971</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,208,276</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,009,247</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20201231_eus-gaap--LongTermDebtCurrent_iI_zLq5U4FRNFb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Current portion of long-term debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,501,666</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,501,666</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20201231_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zXnZUoW7GgL" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,819,237</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,819,237</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AccruedIncomeTaxesCurrent_iI_z164XHTeghO1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Income taxes payable</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:AccruedIncomeTaxesCurrent" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">862</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">86</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">948</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20201231_eus-gaap--LiabilitiesCurrent_iI_zCgKKJjdaaA5" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Liabilities</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,559,487</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">244,489</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,208,276</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1227">&#8212;</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,012,252</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20201231_eus-gaap--LineOfCredit_iI_zjZsb51bD0m3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Line of credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,738,685</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,738,685</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20201231_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zPQbxeNu7u3a" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Long-term operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,537,149</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,537,149</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20201231_eus-gaap--LongTermDebtNoncurrent_iI_zOu2hvvmB9Ng" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Long-term debt, net of current portion</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:LongTermDebtNoncurrent" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,205,095</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,205,095</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--Liabilities_iI_zlcjCIi2nlnb" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">58,040,416</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">244,489</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,208,276</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1251">&#8212;</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">59,493,181</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20201231_eus-gaap--StockholdersEquityAbstract_iB_zybr7Vzrg4pe" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Shareholders&#8217; Deficit:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20201231_eus-gaap--CommonStockValue_iI_zyDpStcaPmH6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Common stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,951</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,951</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zJIHWy1fpHK6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">72,005,841</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">72,005,841</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20201231_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zZMB0IsWova6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Accumulated deficit</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:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">80,367,126</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,120,439</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,208,276</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,305,683</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">85,001,524</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_435_c20201231_eus-gaap--StockholdersEquity_iI_zEws29DwNdXl" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Shareholders&#8217; Deficit</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">8,349,334</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,120,439</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,208,276</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,305,683</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; 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="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td></tr>
<tr id="xdx_43F_c20201231_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zaeapW4JBCfj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities and Shareholders&#8217; Deficit</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">49,691,082</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,875,950</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1286">&#8212;</span></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,305,683</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,509,449</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table>



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

<ix:exclude><!-- Field: Page; Sequence: 99; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_236_zGcEQ584WZe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">

<td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BB_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zJzUrqAoyiK9" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B9_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zP1fHqt0Vihd" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B1_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zxvJTMz9ITWg" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BE_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_z4gbDBnMb2C3" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B8_zMSLmzt7tONj" style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Balance Sheet as at September 30, 2020</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="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 Previously Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Inventory Costing Errors</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Loss Contract Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Additional Inventory Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43F_c20200930_eus-gaap--AssetsAbstract_iB_z1IS3LxYgNTj" style="vertical-align: bottom">
    <td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"><span style="text-decoration: underline">ASSETS</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_43F_c20200930_eus-gaap--AssetsCurrentAbstract_iB_zJ6VxJS6lLOh" style="vertical-align: bottom">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--Cash_iI_zePYN5LNt7Pf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; padding-left: 0.25in; text-indent: -0.125in">Cash</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:Cash" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,589,095</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">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1304">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1305">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1306">&#8212;</span></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:Cash" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,589,095</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200930_eus-gaap--RestrictedCash_iIP3us-gaap--Cash_zPyLPGUDSIkh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCash" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,380,684</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCash" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,380,684</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200930_eus-gaap--AccountsReceivableNetCurrent_iI_zwCll5TnPu45" 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">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,309,323</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,309,323</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zZdDewJtW6mc" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,409,267</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,409,267</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200930_eus-gaap--InventoryNet_iI_zhWVjujRyTpg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.25in; text-indent: -0.125in">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,742,093</ix:nonFraction></td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(<ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">962,577</ix:nonFraction></td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,226,852</ix:nonFraction></td><td style="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:InventoryNet" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,552,664</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200930_eus-gaap--IncomeTaxesReceivable_iI_zcj8UwJN1D1k" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">35,459</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">35,459</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200930_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zvKkPDFbTxsb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Prepaid expenses and other current assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">600,889</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">600,889</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--AssetsCurrent_iI_zuA1azn2Wwd6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Assets</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,066,810</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">962,577</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1347">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,226,852</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,877,381</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200930_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zG3NVzasZVGb" 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">Operating lease right-of-use 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:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,730,567</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,730,567</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200930_eus-gaap--PropertyPlantAndEquipmentNet_iI_z5Bgi5wHZ4Re" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Property and equipment, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,618,887</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,618,887</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200930_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zLiLGz2xpPI3" 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">Intangibles, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">281,250</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">281,250</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200930_eus-gaap--Goodwill_iI_zg6L620yxdl1" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Goodwill</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--OtherAssetsNoncurrent_iI_zIG3yM4bDH77" 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">Other assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">205,844</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">205,844</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td style="color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; text-align: right">&#160;</td><td style="color: black; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td style="color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; text-align: right">&#160;</td><td style="color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200930_eus-gaap--Assets_iI_zN5mPLrL4ypb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Assets</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">47,687,612</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">962,577</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1383">&#8212;</span></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,226,852</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">45,498,183</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200930_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zqfnRGeWF86d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Liabilities and Shareholders&#8217; Deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200930_eus-gaap--LiabilitiesCurrentAbstract_iB_z9RCUtG7Rxda" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200930_eus-gaap--AccountsPayableCurrent_iI_zH7mRBRviaD2" 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">Accounts payable</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,009,645</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,009,645</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--AccruedLiabilitiesCurrent_iI_zwoYyUialvQh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">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:AccruedLiabilitiesCurrent" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,333,335</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:AccruedLiabilitiesCurrent" contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">86,467</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:AccruedLiabilitiesCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,419,802</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200930_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_zUgCqqk8432k" 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">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:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,469,441</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,469,441</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200930_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zcu6uHsrdKr8" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Loss reserve</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:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,569,447</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,308,197</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,877,644</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200930_eus-gaap--LongTermDebtCurrent_iI_zzHebCdHVrc2" 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">Current portion of 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:LongTermDebtCurrent" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,377,559</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">&#160;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:LongTermDebtCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,377,559</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200930_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zrhbGKMeCNCj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,821,136</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,821,136</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--AccruedIncomeTaxesCurrent_iI_z2QfT64GUQEb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Income taxes payable</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:AccruedIncomeTaxesCurrent" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,216</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,216</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200930_eus-gaap--LiabilitiesCurrent_iI_z9nLsqL9J1j3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,581,779</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">86,467</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,308,197</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1444">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,976,443</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200930_eus-gaap--LineOfCredit_iI_zLTI9YQoYyqj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Line of credit</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:LineOfCredit" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,738,685</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:LineOfCredit" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,738,685</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zWggt5Vxkng2" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Long-term operating lease 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:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,212,573</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,212,573</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200930_eus-gaap--LongTermDebtNoncurrent_iI_zXG13waRD3C6" 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">Long-term debt, net of current portion</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:LongTermDebtNoncurrent" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,811,467</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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:LongTermDebtNoncurrent" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,811,467</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200930_eus-gaap--Liabilities_iI_zC0ZqYhxOlR8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">57,344,504</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">86,467</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,308,197</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1468">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">58,739,168</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200930_eus-gaap--StockholdersEquityAbstract_iB_zh6w1630Btqk" 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">Shareholders&#8217; Deficit:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200930_eus-gaap--CommonStockValue_iI_z0jOad8UPRd" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Common stock</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,926</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,926</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200930_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zYLocje6VDt1" 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">Additional paid-in capital</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">71,972,011</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">71,972,011</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200930_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zkQtx3aPWVQd" 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">Accumulated deficit</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:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">81,640,829</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,049,044</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">$</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,308,197</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,226,852</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">85,224,922</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200930_eus-gaap--StockholdersEquity_iI_zWrSmoxOlVl3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">9,656,892</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,049,044</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,308,197</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,226,852</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,240,985</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td></tr>
<tr id="xdx_436_c20200930_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zRV7oUVBLnNh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities and Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">47,687,612</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">962,577</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1503">&#8212;</span></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,226,852</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">45,498,183</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table>


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

<ix:exclude><!-- Field: Page; Sequence: 100; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_238_zuzjD6vjzMxb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">

<td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B8_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zEq9suw5Nt8g" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BD_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_z33m1HR8U3Kl" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zdghL7jufrxk" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BD_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zZcmwGMCopF5" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B8_z3WtyYuYm8al" style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Balance Sheet as at June 30, 2020</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="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 Previously<br /> Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Inventory Costing<br /> Errors</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Loss Contract<br /> Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Additional Inventory<br /> Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_433_c20200630_eus-gaap--AssetsAbstract_iB_zr7bUzQLJej9" style="vertical-align: bottom">
    <td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"><span style="text-decoration: underline">ASSETS</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_436_c20200630_eus-gaap--AssetsCurrentAbstract_iB_zApge4DpAoS2" style="vertical-align: bottom">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--Cash_iI_zAdhPkVSI32l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; padding-left: 0.25in; text-indent: -0.125in">Cash</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:Cash" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,749,201</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">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1521">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1522">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1523">&#8212;</span></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:Cash" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,749,201</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200630_eus-gaap--RestrictedCash_iI_zXyrBCwspmpl" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCash" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,380,684</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCash" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,380,684</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--AccountsReceivableNetCurrent_iI_z2ecqRAhAKk6" 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">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,958,417</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,958,417</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200630_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zqa9qwI7imXb" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,566,681</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,566,681</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200630_eus-gaap--InventoryNet_iI_zUJbbD03YAd8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.25in; text-indent: -0.125in">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,658,508</ix:nonFraction></td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(<ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">794,960</ix:nonFraction></td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,157,695</ix:nonFraction></td><td style="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:InventoryNet" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,705,853</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200630_eus-gaap--IncomeTaxesReceivable_iI_zdfv2w6JfKr1" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">36,973</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">36,973</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zVQsoRKV5Afl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Prepaid expenses and other current assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">864,781</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">864,781</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200630_eus-gaap--AssetsCurrent_iI_zxveiy0VXNNk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Assets</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">39,215,245</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">794,960</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1564">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,157,695</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,262,590</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200630_eus-gaap--OperatingLeaseRightOfUseAsset_iI_z6NF5zvG9fda" 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">Operating lease right-of-use 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:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,122,360</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,122,360</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200630_eus-gaap--PropertyPlantAndEquipmentNet_iI_zypCge3cdpbl" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Property and equipment, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,840,872</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,840,872</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200630_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zLDaBSyjee0l" 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">Intangibles, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">312,500</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">312,500</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200630_eus-gaap--Goodwill_iI_zg8oF2AztVqi" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Goodwill</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--OtherAssetsNoncurrent_iI_zFRAoRr1NFfa" 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">Other assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">123,013</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">123,013</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">&#160;</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">&#160;</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--Assets_iI_zuaoeSV5f147" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Assets</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">47,398,244</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">794,960</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1600">&#8212;</span></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,157,695</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">45,445,589</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200630_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zRwlLuGXJRZ5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Liabilities and Shareholders&#8217; Deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200630_eus-gaap--LiabilitiesCurrentAbstract_iB_zP3J4O4kySK6" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200630_eus-gaap--AccountsPayableCurrent_iI_zHspuORIS5Pa" 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">Accounts payable</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,078,736</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,078,736</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200630_eus-gaap--AccruedLiabilitiesCurrent_iI_zQzuh28PwK86" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">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:AccruedLiabilitiesCurrent" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,825,606</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:AccruedLiabilitiesCurrent" contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">141,638</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:AccruedLiabilitiesCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,967,244</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200630_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_z9BDJcuZnYu7" 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">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:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,995,427</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,995,427</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200630_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zH5PGQ9sNH3a" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Loss reserve</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:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,101,123</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,514,356</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,615,479</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200630_eus-gaap--LongTermDebtCurrent_iI_zbhgB3bwxgc7" 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">Current portion of 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:LongTermDebtCurrent" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,728,515</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">&#160;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:LongTermDebtCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,728,515</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200630_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zCplgOtS9sak" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,783,249</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,783,249</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200630_eus-gaap--AccruedIncomeTaxesCurrent_iI_zWrOe5OJIeA1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Income taxes payable</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:AccruedIncomeTaxesCurrent" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,216</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,216</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200630_eus-gaap--LiabilitiesCurrent_iI_zAWrltmF2iNc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,513,872</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">141,638</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,514,356</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1661">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,169,866</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200630_eus-gaap--LineOfCredit_iI_z0OnsWSpwzxl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Line of credit</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:LineOfCredit" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,738,685</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:LineOfCredit" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,738,685</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200630_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zmyStJFYvT5l" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Long-term operating lease 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:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,680,897</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,680,897</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--LongTermDebtNoncurrent_iI_z7VyVKu4afC8" 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">Long-term debt, net of current portion</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:LongTermDebtNoncurrent" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,077,992</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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:LongTermDebtNoncurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,077,992</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200630_eus-gaap--Liabilities_iI_z0J3p7oXElGi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">58,011,446</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">141,638</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,514,356</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1685">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">59,667,440</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200630_eus-gaap--StockholdersEquityAbstract_iB_z9roYJ30f4C9" 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">Shareholders&#8217; Deficit:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200630_eus-gaap--CommonStockValue_iI_zoXBkWl4ULi9" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Common stock</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,856</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,856</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200630_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zN1BtMzwu2gb" 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">Additional paid-in capital</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">71,830,980</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">71,830,980</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_z2V78nIPES5a" 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">Accumulated deficit</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:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">82,456,038</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">936,598</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">$</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,514,356</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,157,695</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">86,064,687</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_434_c20200630_eus-gaap--StockholdersEquity_iI_ziSYHLJnfrQf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">10,613,202</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">936,598</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,514,356</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,157,695</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">14,221,851</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zd3rblFmtV5f" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities and Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">47,398,244</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">794,960</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1720">&#8212;</span></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,157,695</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">45,445,589</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table>


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

<ix:exclude><!-- Field: Page; Sequence: 101; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_23A_ztB5KIIBti64" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">

<td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BE_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zJsLCEn56sMe" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B4_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zrzb2aqMznWl" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B8_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zpghhOfI58Tl" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B6_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zyv5MtMk0Zk6" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B8_zOfgZMs6dNU8" style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Balance Sheet as at March 31, 2020</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="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 Previously<br /> Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Inventory Costing<br /> Errors</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Loss Contract<br /> Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Additional Inventory<br /> Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43D_c20200331_eus-gaap--AssetsAbstract_iB_zI4eilNoAW9a" style="vertical-align: bottom">
    <td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"><span style="text-decoration: underline">ASSETS</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_43B_c20200331_eus-gaap--AssetsCurrentAbstract_iB_z15IRUwSR8D3" style="vertical-align: bottom">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200331_eus-gaap--Cash_iI_zwDxG9kc4r0d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; padding-left: 0.25in; text-indent: -0.125in">Cash</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:Cash" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,998,697</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">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1738">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1739">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1740">&#8212;</span></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:Cash" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,998,697</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200331_eus-gaap--RestrictedCash_iI_zhv4O8XpYUNa" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCash" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,380,684</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCash" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,380,684</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200331_eus-gaap--AccountsReceivableNetCurrent_iI_zuH1P8TB9uUa" 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">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,107,968</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,107,968</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200331_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zRD28Veh6t53" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,814,549</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,814,549</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200331_eus-gaap--InventoryNet_iI_zLkLXjBleFF8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.25in; text-indent: -0.125in">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,940,139</ix:nonFraction></td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(<ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">353,212</ix:nonFraction></td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,094,244</ix:nonFraction></td><td style="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:InventoryNet" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,492,683</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200331_eus-gaap--IncomeTaxesReceivable_iI_zmlEv81J0798" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">473,398</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">473,398</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200331_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zidcpdHb2jia" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Prepaid expenses and other current assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">688,006</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">688,006</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200331_eus-gaap--AssetsCurrent_iI_zgj4WhjGwhfk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Assets</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">33,403,441</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">353,212</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1781">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,094,244</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">31,955,985</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200331_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zIAsuHi8yNmg" 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">Operating lease right-of-use 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:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,507,760</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,507,760</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200331_eus-gaap--PropertyPlantAndEquipmentNet_iI_zvgLuIEa4rr" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Property and equipment, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,061,106</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,061,106</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200331_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zJcnhYSyuvM8" 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">Intangibles, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">343,750</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">343,750</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200331_eus-gaap--Goodwill_iI_zWPr4OSzs8W2" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Goodwill</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200331_eus-gaap--OtherAssetsNoncurrent_iI_zlGCL8yCXJO" 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">Other assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">151,041</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">151,041</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">&#160;</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">&#160;</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200331_eus-gaap--Assets_iI_znAS3NAcESU4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Assets</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">42,251,352</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">353,212</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1817">&#8212;</span></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,094,244</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,803,896</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200331_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zpIewaA5mN9b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Liabilities and Shareholders&#8217; Deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200331_eus-gaap--LiabilitiesCurrentAbstract_iB_zcDSLPlOxG9c" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200331_eus-gaap--AccountsPayableCurrent_iI_zZWXqYOHpte1" 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">Accounts payable</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,255,635</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,255,635</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200331_eus-gaap--AccruedLiabilitiesCurrent_iI_zb8k8sakRuDd" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">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:AccruedLiabilitiesCurrent" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,051,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:AccruedLiabilitiesCurrent" contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">73,142</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:AccruedLiabilitiesCurrent" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,124,869</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200331_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_z4MqU56u7bkc" 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">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:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,749,373</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,749,373</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200331_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zpTFoRihM1F" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Loss reserve</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:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,145,556</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,324,321</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,469,877</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200331_eus-gaap--LongTermDebtCurrent_iI_zr5NkHrxk8X" 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">Current portion of 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:LongTermDebtCurrent" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,460,639</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">&#160;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:LongTermDebtCurrent" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,460,639</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200331_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zwTZKHsHPn4j" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,745,616</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,745,616</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200331_eus-gaap--AccruedIncomeTaxesCurrent_iI_zaf9un1UowH6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Income taxes payable</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:AccruedIncomeTaxesCurrent" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,216</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,216</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200331_eus-gaap--LiabilitiesCurrent_iI_z4rlKVm4uZp2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,409,762</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">73,142</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,324,321</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1878">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">23,807,225</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200331_eus-gaap--LineOfCredit_iI_zukHBGRujpqb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Line of credit</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:LineOfCredit" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,738,685</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:LineOfCredit" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,738,685</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200331_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zca8EajJwqu7" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Long-term operating lease 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:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,142,574</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,142,574</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200331_eus-gaap--LongTermDebtNoncurrent_iI_zVgoCRhKcmd5" 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">Long-term debt, net of current portion</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:LongTermDebtNoncurrent" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,165,905</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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:LongTermDebtNoncurrent" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,165,905</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200331_eus-gaap--Liabilities_iI_zLXaVQ9H0dz9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">52,456,926</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">73,142</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,324,321</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1902">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">53,854,389</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200331_eus-gaap--StockholdersEquityAbstract_iB_zEDXOI3l76W5" 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">Shareholders&#8217; Deficit:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200331_eus-gaap--CommonStockValue_iI_zsAvjKGaVNbd" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Common stock</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,837</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,837</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200331_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zckHGk4W9YD7" 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">Additional paid-in capital</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">71,641,796</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">71,641,796</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200331_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zMx5SlYcnKif" 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">Accumulated deficit</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:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">81,859,207</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">426,354</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,324,321</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,094,244</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">84,704,126</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_435_c20200331_eus-gaap--StockholdersEquity_iI_z2p3veTBdpYk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">10,205,574</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">426,354</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,324,321</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,094,244</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; 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="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200331_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zMfpT17Nenqb" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities and Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">42,251,352</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">353,212</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1937">&#8212;</span></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,094,244</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,803,896</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table>

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

<ix:exclude><!-- Field: Page; Sequence: 102; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_236_zSkT2ePKgKdi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B1_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zF1hyjC3nxr" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B9_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zHKJb17DBjXf" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zQa7Or3axxt7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B6_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zswuWiqgj853" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_zL7RGHIKyVM7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Balance Sheet as at December 31, 2019</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="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 Previously<br /> Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Inventory Costing<br /> Errors</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Loss Contract<br /> Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Additional Inventory<br /> Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_434_c20191231_eus-gaap--AssetsAbstract_iB_zjTZgwWHZzAg" style="vertical-align: bottom">
    <td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"><span style="text-decoration: underline">ASSETS</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_432_c20191231_eus-gaap--AssetsCurrentAbstract_iB_zAUPQgj5S7Dk" style="vertical-align: bottom">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20191231_eus-gaap--Cash_iI_zRZx3vwsXCa3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; padding-left: 0.125in; text-indent: -0.125in">Cash</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:Cash" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,052,109</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">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1955">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1956">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1957">&#8212;</span></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:Cash" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,052,109</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20191231_eus-gaap--RestrictedCash_iI_zlz4XtI8Dbjg" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCash" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,380,684</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCash" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,380,684</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20191231_eus-gaap--AccountsReceivableNetCurrent_iI_zFUSJHg3A1ge" 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">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,029,602</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,029,602</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20191231_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zzTZxjBMQdV1" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,280,807</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,280,807</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20191231_eus-gaap--InventoryNet_iI_zJBtQkymnBOb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.25in; text-indent: -0.125in">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,891,386</ix:nonFraction></td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(<ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">110,355</ix:nonFraction></td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">874,778</ix:nonFraction></td><td style="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:InventoryNet" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,906,253</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20191231_eus-gaap--IncomeTaxesReceivable_iI_zVGDER1rOJm" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">474,904</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">474,904</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20191231_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zkHGI1c57wNb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Prepaid expenses and other current assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">721,964</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">721,964</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20191231_eus-gaap--AssetsCurrent_iI_zdi7bjKPlcAe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Assets</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">34,831,456</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">110,355</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1998">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">874,778</ix:nonFraction></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">33,846,323</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20191231_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zXN6AFG3T4Ui" 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">Operating lease right-of-use 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:OperatingLeaseRightOfUseAsset" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,886,863</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,886,863</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20191231_eus-gaap--PropertyPlantAndEquipmentNet_iI_zT4imJzL5Y4" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Property and equipment, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,282,939</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,282,939</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20191231_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_z5f9oIcmhvDj" 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">Intangibles, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">375,000</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">375,000</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20191231_eus-gaap--Goodwill_iI_za6ejsIRsdob" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Goodwill</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,784,254</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20191231_eus-gaap--OtherAssetsNoncurrent_iI_zuTZq53ipxTc" 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">Other assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">179,068</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">179,068</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">&#160;</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">&#160;</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20191231_eus-gaap--Assets_iI_zaAbtW01yDz8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Assets</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">44,339,580</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">110,355</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2034">&#8212;</span></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">874,778</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">43,354,447</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20191231_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zQdwyveMFk75" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Liabilities and Shareholders&#8217; Deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20191231_eus-gaap--LiabilitiesCurrentAbstract_iB_zTi8Wl0zqRoa" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20191231_eus-gaap--AccountsPayableCurrent_iI_zgZ5H8ueZu8f" 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">Accounts payable</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,199,557</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,199,557</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20191231_eus-gaap--AccruedLiabilitiesCurrent_iI_zanQ8RjNIsme" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">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:AccruedLiabilitiesCurrent" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,372,522</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:AccruedLiabilitiesCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,372,522</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20191231_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_z1T7ztiZH4ha" 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">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:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,561,707</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,561,707</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20191231_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zCQSdN2B7vwi" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Loss reserve</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:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,650,963</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,314,950</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,965,913</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20191231_eus-gaap--LongTermDebtCurrent_iI_zBdUReFirxEg" 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">Current portion of 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:LongTermDebtCurrent" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,484,619</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">&#160;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:LongTermDebtCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,484,619</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20191231_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zQNthSq61jpl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,709,153</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,709,153</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20191231_eus-gaap--AccruedIncomeTaxesCurrent_iI_zedMJXN440xh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Income taxes payable</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:AccruedIncomeTaxesCurrent" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,216</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">&#160;</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,216</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20191231_eus-gaap--LiabilitiesCurrent_iI_zoSQFxy8Q1e5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,979,737</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2093">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,314,950</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2095">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,294,687</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20191231_eus-gaap--LineOfCredit_iI_zRIv73MTjvx3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Line of credit</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:LineOfCredit" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,738,685</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:LineOfCredit" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,738,685</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20191231_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_z0J0BT2yJpN8" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Long-term operating lease 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:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,596,784</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,596,784</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20191231_eus-gaap--LongTermDebtNoncurrent_iI_zTZkPD4Prep8" 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">Long-term debt, net of current portion</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:LongTermDebtNoncurrent" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,764,614</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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:LongTermDebtNoncurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,764,614</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20191231_eus-gaap--Liabilities_iI_ztp08fTWNLva" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">52,079,820</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2117">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,314,950</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2119">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">53,394,770</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20191231_eus-gaap--StockholdersEquityAbstract_iB_z7buYo0rTCRf" 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">Shareholders&#8217; Deficit:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20191231_eus-gaap--CommonStockValue_iI_zFTSAM78I8V" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Common stock</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,819</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,819</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20191231_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zUctlakNEDwc" 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">Additional paid-in capital</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">71,294,629</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">71,294,629</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20191231_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zQsItkmyXdO4" 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">Accumulated deficit</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:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">79,046,688</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">110,355</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,314,950</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">874,778</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">81,346,771</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_434_c20191231_eus-gaap--StockholdersEquity_iI_z4p9FgYxkBsk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">7,740,240</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">110,355</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,314,950</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">874,778</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"></td><td style="border-bottom: Black 1pt solid; 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="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td></tr>
<tr id="xdx_437_c20191231_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zzmrdIWQPuh5" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities and Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">44,339,580</ix:nonFraction></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">110,355</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2154">&#8212;</span></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">874,778</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">43,354,447</ix:nonFraction></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table>


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

<ix:exclude><!-- Field: Page; Sequence: 103; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_239_zsGq9icQInQ4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></ix:exclude>

<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"><b><i>Impact on Consolidated Statements
of Operations</i></b></p>

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

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="srt:ScheduleOfCondensedIncomeStatementTableTextBlock"><p id="xdx_899_esrt--ScheduleOfCondensedIncomeStatementTableTextBlock_zlzYULr3slT2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BC_zNL8apSMNG37">The effect of the Restatement described
above on the accompanying consolidated statement of operations for the twelve months ended December 31, 2020 is as follows</span>:</p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BC_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z1OFoRPd9nV7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B1_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_z4ye3MgfEeZd" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B5_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zALvkEC0iXo" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B6_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zLSzv38nQIBi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_zCnANi6iFWV9" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold; text-align: center">Consolidated Statement of Operation For the twelve months ended December 31, 2020</td><td style="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="18" style="color: black; font-weight: bold; text-align: center">&#160;</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="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 Previously Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zr48qTleYOT4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black">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="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">87,584,690</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2162">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2163">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2164">&#8212;</span></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:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">87,584,690</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20201231_eus-gaap--CostOfRevenue_zuejltiSpjDk" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt">Cost of sales</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:CostOfRevenue" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">75,490,503</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,009,998</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">106,674</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">430,905</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">77,824,732</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200101__20201231_eus-gaap--GrossProfit_zU9wQmhgsXSj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,094,187</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,009,998</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">106,674</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">430,905</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,759,958</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20201231_eus-gaap--SellingGeneralAndAdministrativeExpense_z46jsuTY8AL1" 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">Selling, general and administrative expenses</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:SellingGeneralAndAdministrativeExpense" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,046,170</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,046,170</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20201231_eus-gaap--OperatingIncomeLoss_zibuZrphWb74" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-bottom: 1pt">Profit (loss) from operations</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:OperatingIncomeLoss" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">48,017</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,009,998</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">106,674</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">430,905</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,286,212</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20201231_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zJQMp9WOk0a5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20201231_eus-gaap--InterestExpense_iN_di_zcVdzuyTUmtb" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,421,955</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,421,955</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20201231_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zogmDW5zCJOa" 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">Loss before provision for income taxes</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,373,938</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,009,998</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">106,674</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">430,905</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,708,167</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20201231_eus-gaap--IncomeTaxExpenseBenefit_zJyn49LiJE5c" 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">Benefit from income taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">53,500</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">86</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2211">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2212">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">53,414</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--NetIncomeLoss_zAK18NSXSLF9" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 2pt">Net loss</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,320,438</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,010,084</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">106,674</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">430,905</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,654,753</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
<tr id="xdx_431_c20200101__20201231_eus-gaap--EarningsPerShareBasic_pii_zngdtWiX78Ok" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.11</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.17</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.01</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.04</ix:nonFraction></td><td style="text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.31</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--EarningsPerShareDiluted_pii_zW0xxx28S8fc" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.11</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.17</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.01</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.04</ix:nonFraction></td><td style="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:EarningsPerShareDiluted" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.31</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_435_c20200101__20201231_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zKi2ITS7dEKl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-bottom: 1pt">Basic</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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,884,307</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2234">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2235">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2236">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,884,307</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zFwCSiCMdyb1" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt">Diluted</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:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,884,307</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2240">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2241">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2242">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,884,307</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
</table>


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


<ix:exclude><!-- Field: Page; Sequence: 104; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_23E_zkGR2j8F7A27" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></ix:exclude>

<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>The effect of the Restatement described
above on the accompanying consolidated statement of operations for the three and nine months ended September 30, 2020 is as follows</span>:</p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BF_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zjnp8nIlWHl5" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_z8mz2SQBblvd" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B9_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zbhiuS6dZE63" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B5_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_znGlpVldTjD5" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_zBPPqax0me0g" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold; text-align: center">Consolidated Statement of Operation For the three months ended September 30, 2020 (Unaudited)</td><td style="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="18" style="color: black; font-weight: bold; text-align: center">&#160;</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="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 Previously<br /> Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Costing<br /> Errors</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract<br /> Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43F_c20200701__20200930_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zLXSWexDCDae" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 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="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,576,718</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2247">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2248">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2249">&#8212;</span></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:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,576,718</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200701__20200930_eus-gaap--CostOfRevenue_zq9dFngG0eT7" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Cost of sales</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:CostOfRevenue" contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,394,243</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">112,446</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">206,159</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">69,157</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,369,687</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200701__20200930_eus-gaap--GrossProfit_zO3V684eDtY9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,182,475</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">112,446</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">206,159</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">69,157</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,207,031</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200701__20200930_eus-gaap--SellingGeneralAndAdministrativeExpense_zuNIUG39NQde" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Selling, general and administrative expenses</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:SellingGeneralAndAdministrativeExpense" contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,050,644</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,050,644</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200701__20200930_eus-gaap--OperatingIncomeLoss_zhydulSJE8bj" 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.125in">Profit from
    operations</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:OperatingIncomeLoss" contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,131,831</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">112,446</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">206,159</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">69,157</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,156,387</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200701__20200930_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zZmoaiKr5Hwf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200701__20200930_eus-gaap--InterestExpense_iN_di_zTLUmdcq0BR3" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">&#160;&#160;&#160;Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">309,008</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">309,008</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_437_c20200701__20200930_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zSxI0bdOhToi" 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.125in">Income before
    provision for income taxes</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">822,823</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">112,446</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">206,159</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">69,157</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">847,379</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200701__20200930_eus-gaap--IncomeTaxExpenseBenefit_ztYaoWlYX6xj" 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.125in">Provision for income
    taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,614</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2295">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2296">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2297">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,614</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200701__20200930_eus-gaap--NetIncomeLoss_z9Xl62MemEs5" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in">Net Income</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">815,209</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">112,446</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">206,159</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">69,157</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">839,765</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200701__20200930_eus-gaap--EarningsPerShareBasic_pii_zvIFjKUj5goj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in"> Income per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.07</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.01</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.02</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.01</ix:nonFraction></td><td style="text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.07</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200701__20200930_eus-gaap--EarningsPerShareDiluted_pii_zuqV2NDtm1Bd" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Income per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.07</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.01</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.02</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.01</ix:nonFraction></td><td style="text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.07</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200701__20200930_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zhpN2dBnW3X" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Basic</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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,894,469</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2319">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2320">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2321">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,894,469</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200701__20200930_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zwa7lVcAlzF9" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Diluted</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:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,894,469</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2325">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2326">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2327">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,917,149</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
</table>



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

<ix:exclude><!-- Field: Page; Sequence: 105; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_237_zdNvz7PaYTV7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#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; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B2_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zC5F8hs6Bp6h" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B6_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zrBjXl3nlQsj" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BC_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zoBUEvuTIitb" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B9_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zUuD5rkbK073" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_zfvmVHDC5Z0g" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold; text-align: center">Consolidated Statement of Operation For the nine months ended September 30, 2020 (Unaudited)</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Previously Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory<br /> Costing<br /> Errors</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract<br /> Reserve</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Restated</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: center">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200930_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zCNniVdHZTii" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 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="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">62,175,872</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2332">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2333">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl2334">&#8212;</span></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:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">62,175,872</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200930_eus-gaap--CostOfRevenue_zH0IYtlmMRJg" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Cost of sales</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:CostOfRevenue" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">54,715,508</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">938,689</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">6,753</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">352,074</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">55,999,518</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200930_eus-gaap--GrossProfit_z8ufzcVFCdUh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,460,364</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">938,689</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,753</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">352,074</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,176,354</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200930_eus-gaap--SellingGeneralAndAdministrativeExpense_z5Ed4M6kiF66" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Selling, general and administrative expenses</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:SellingGeneralAndAdministrativeExpense" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,958,986</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,958,986</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200930_eus-gaap--OperatingIncomeLoss_zFa2Ltu6TzI7" 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.125in">Loss from operations</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:OperatingIncomeLoss" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,498,622</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">938,689</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,753</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">352,074</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,782,632</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zrxdtc6SPDAh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200930_eus-gaap--InterestExpense_iN_di_zaLWtDDi67d4" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">&#160;&#160;&#160;Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,085,805</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,085,805</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_438_c20200101__20200930_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zES0Tf9Q1pCb" 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.125in">Loss before provision for income taxes</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,584,427</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">938,689</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,753</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">352,074</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,868,437</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200930_eus-gaap--IncomeTaxExpenseBenefit_zJ71nRVnQyF7" 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.125in">Provision for income
    taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,714</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2380">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2381">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2382">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,714</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200930_eus-gaap--NetIncomeLoss_zjv6QDZyjABi" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in">Net loss</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,594,141</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">938,689</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,753</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">352,074</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,878,151</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200930_eus-gaap--EarningsPerShareBasic_pii_z0ksFsQgHcw1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.22</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.08</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.00</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.03</ix:nonFraction></td><td style="text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.33</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200930_eus-gaap--EarningsPerShareDiluted_pii_z5M9sZsmp9Va" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.22</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.08</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.00</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.03</ix:nonFraction></td><td style="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:EarningsPerShareDiluted" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.33</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200930_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zolLfeZnSFSi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Basic</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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,862,506</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2404">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2405">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2406">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,862,506</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200930_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zOaC5RBsNLmh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Diluted</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:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,862,506</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2410">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2411">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2412">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,862,506</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
</table>


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


<ix:exclude><!-- Field: Page; Sequence: 106; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_234_zVwGuc1rXwyc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></ix:exclude>

<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>The effect of the Restatement described
above on the accompanying consolidated statement of operations for the three and six months ended June 30, 2020 is as follows</span>:</p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B3_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z6zRgt4a8kij" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BF_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zOyK4KYFNhIl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zcDoADx0mlLb" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_z6vxeRkrVnD3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_zD8aJc4vnMQ4" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold; text-align: center">Consolidated Statement of Operation For the three months ended June 30, 2020 (Unaudited)</td><td style="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="18" style="color: black; font-weight: bold">&#160;</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="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 Previously Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43F_c20200401__20200630_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zcjiV5brbsx6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 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="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,740,767</ix:nonFraction></td><td style="width: 1%; color: black; 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"><span style="-sec-ix-hidden: xdx2ixbrl2417">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2418">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2419">&#8212;</span></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:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,740,767</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200401__20200630_eus-gaap--CostOfRevenue_zatIifmE5kU4" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Cost of sales</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:CostOfRevenue" contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,160,698</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">510,244</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">190,035</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">63,451</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,924,428</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200401__20200630_eus-gaap--GrossProfit_zgwNQdc4of8d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,580,069</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">510,244</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">190,035</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">63,451</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,816,339</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200401__20200630_eus-gaap--SellingGeneralAndAdministrativeExpense_zggudm30EDu3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Selling, general and administrative expenses</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:SellingGeneralAndAdministrativeExpense" contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,815,252</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,815,252</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200401__20200630_eus-gaap--OperatingIncomeLoss_zaXpv0efilpg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Loss from operations</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:OperatingIncomeLoss" contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">235,183</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">510,244</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">190,035</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">63,451</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">998,913</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200401__20200630_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zudxSwWXZ7Qb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200401__20200630_eus-gaap--InterestExpense_iN_di_zo06bWkJVXFd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">&#160;&#160;&#160;Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">360,126</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">360,126</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_43A_c20200401__20200630_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_z8bk04dBEtij" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"> Profit before provision for income
    taxes</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">595,309</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">510,244</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">190,035</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">63,451</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,359,039</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200401__20200630_eus-gaap--IncomeTaxExpenseBenefit_zYMHlLitXcBa" 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.125in">Provision for income taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,522</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2465">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2466">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2467">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,522</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200401__20200630_eus-gaap--NetIncomeLoss_zOhe93NuY6Uk" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in">Net profit</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">596,831</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">510,244</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">190,035</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">63,451</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,360,561</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
<tr id="xdx_439_c20200401__20200630_eus-gaap--EarningsPerShareBasic_pii_zvAbor8few68" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.05</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.04</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.02</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.00</ix:nonFraction></td><td style="text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.11</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200401__20200630_eus-gaap--EarningsPerShareDiluted_pii_zIpF6W3Qd85f" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.05</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.04</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.02</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.00</ix:nonFraction></td><td style="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:EarningsPerShareDiluted" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.11</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_430_c20200401__20200630_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zByeAUCPSBv" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Basic</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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,855,404</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2489">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2490">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2491">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,855,404</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200401__20200630_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zxbdzDfS8nde" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Diluted</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:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,855,404</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2495">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2496">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2497">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,855,404</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
</table>


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


<ix:exclude><!-- Field: Page; Sequence: 107; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_23A_zo1WcblsBZ16" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B3_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zBeCHB5eFJgk" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BF_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zemfZmN63S7k" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B4_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zrMatBvF6uxd" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B1_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zwHoaUeJQKud" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_zzUZbADQdc11" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold; text-align: center">Consolidated Statement of Operation For the six months ended June 30, 2020 (Unaudited)</td><td style="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="18" style="color: black; font-weight: bold">&#160;</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="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 Previously<br /> Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Costing<br /> Errors</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract<br /> Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200630_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zNE9AKMbkz17" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 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="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">36,599,154</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2502">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2503">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2504">&#8212;</span></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:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">36,599,154</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200630_eus-gaap--CostOfRevenue_z5f2fhNSSzlk" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Cost of sales</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:CostOfRevenue" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">33,321,265</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">826,243</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">199,406</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">282,917</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">34,629,831</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200630_eus-gaap--GrossProfit_zovfMTSM1XHg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,277,889</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">826,243</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">199,406</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">282,917</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,969,323</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200101__20200630_eus-gaap--SellingGeneralAndAdministrativeExpense_zPfZL6xG60j4" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Selling, general and administrative expenses</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:SellingGeneralAndAdministrativeExpense" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,908,342</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,908,342</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200630_eus-gaap--OperatingIncomeLoss_zOKHoMFGwnyc" 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.125in">Loss from operations</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:OperatingIncomeLoss" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,630,453</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">826,243</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">199,406</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">282,917</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,939,019</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20200630_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zegbGiWMP4nl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200630_eus-gaap--InterestExpense_iN_di_z84t6sMFOmfh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">&#160;&#160;&#160;Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">776,797</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">776,797</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_430_c20200101__20200630_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zDwGs3ExRb5i" 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.125in">Loss before provision for income taxes</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,407,250</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">826,243</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">199,406</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">282,917</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,715,816</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200101__20200630_eus-gaap--IncomeTaxExpenseBenefit_z64zLKGtMSS5" 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.125in">Provision for income taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,100</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2550">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2551">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2552">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,100</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200630_eus-gaap--NetIncomeLoss_z4ggm7nVeYzh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in">Net loss</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,409,350</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">826,243</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">199,406</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">282,917</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,717,916</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200630_eus-gaap--EarningsPerShareBasic_pii_zNyqaLGuRvo5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.29</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.07</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.02</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.02</ix:nonFraction></td><td style="text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.40</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_43D_c20200101__20200630_eus-gaap--EarningsPerShareDiluted_pii_zE6drvxvEat2" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.29</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.07</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.02</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.02</ix:nonFraction></td><td style="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:EarningsPerShareDiluted" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.40</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200630_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zdXzCRmPPhl1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Basic</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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,846,260</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2574">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2575">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2576">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,846,260</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200630_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_z61NdHwJW0V9" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Diluted</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:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,846,260</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2580">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2581">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2582">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,846,260</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
</table>



<ix:exclude><!-- Field: Page; Sequence: 108; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_230_zxOrFDVNm6Ci" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></p></ix:exclude>

<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>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="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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B3_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zAhBZuvB9Ddj" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BC_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zpGjRhPnEF28" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zaHVnQHv5dvl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BF_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zn1RAO3Mg6nd" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BE_zaiNwn0VD2rb" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold; text-align: center">Consolidated Statement of Operation For the three months ended March 31, 2020 (Unaudited)</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold">&#160;</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="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 Previously Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200331_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zUkntpF8xSti" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; 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="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,858,386</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2587">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2588">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl2589">&#8212;</span></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:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,858,386</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--CostOfRevenue_zuAtv4hzg2s6" 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="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:CostOfRevenue" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,160,567</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">315,999</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,371</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">219,466</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,705,403</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--GrossProfit_z7cl659R9r37" 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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">697,819</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">315,999</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">9,371</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">219,466</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">152,983</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--SellingGeneralAndAdministrativeExpense_z7Fvw6dd4O07" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Selling, general and administrative expenses</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:SellingGeneralAndAdministrativeExpense" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,093,090</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,093,090</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200331_eus-gaap--OperatingIncomeLoss_zV758zHpaG21" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Loss from operations</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:OperatingIncomeLoss" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,395,271</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">315,999</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">9,371</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">219,466</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,940,107</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200331_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_ztNwCYtIlDz2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--InterestExpense_iN_di_zpSNgM5llF82" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">&#160;&#160;&#160;Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">416,670</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">416,670</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zRBVWHVfm625" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Loss before provision for income taxes</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,811,941</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">315,999</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">9,371</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">219,466</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,356,777</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--IncomeTaxExpenseBenefit_zLZVj11UlPQk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Provision for income taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">578</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2635">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2636">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2637">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">578</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"></td></tr>
<tr id="xdx_43B_c20200101__20200331_eus-gaap--NetIncomeLoss_zOnzIaseXSm" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Net loss</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,812,519</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">315,999</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">9,371</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">219,466</ix:nonFraction></td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; 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="padding-bottom: 2pt; text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--EarningsPerShareBasic_pii_zgJsWoCKKKgb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.24</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.03</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.00</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.02</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.29</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--EarningsPerShareDiluted_pii_zl68zGVVWqo5" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.24</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.03</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.00</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.02</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.29</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zlOfalhUB5ke" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Basic</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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,837,014</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2659">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2660">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2661">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,837,014</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200331_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zjYK84r48z8d" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Diluted</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:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,837,014</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2665">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2666">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2667">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,837,014</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
</table>


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


<ix:exclude><!-- Field: Page; Sequence: 109; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_231_zVl4HGEiadXe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 12pt"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></span>&#160;</p></ix:exclude>



<p style="margin: 0"></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>The effect of the Restatement described
above on the accompanying consolidated statement of operations for the twelve months ended December 31, 2019 is as follows</span>:</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">&#160;</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B6_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zYibjIvYVFW2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BC_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zRRQAN9sEMOl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zpqHQlefBUT6" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BC_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zSuVwIOXpVre" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B9_zue9Y2TPMEW6" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="19" style="font-weight: bold; text-align: center">Consolidated Statement of Operation For the twelve months ended December 31, 2019</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="19" style="font-weight: bold; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As Previously Reported</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As Restated</td></tr>
<tr id="xdx_43C_c20190101__20191231_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zIaWylnAfnya" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%">Revenue</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">87,518,688</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">&#160;$</td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2672">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2673">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2674">&#8212;</span></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: 11%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">87,518,688</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20190101__20191231_eus-gaap--CostOfRevenue_z9vK9Ho7ZXAl" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Cost of sales</td><td>&#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:CostOfRevenue" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">78,386,997</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:CostOfRevenue" contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">110,355</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:CostOfRevenue" contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,314,950</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:CostOfRevenue" contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">874,778</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:CostOfRevenue" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">80,687,080</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20190101__20191231_eus-gaap--GrossProfit_zWut3inv7Eb1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,131,691</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">110,355</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,314,950</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">874,778</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,831,608</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20190101__20191231_eus-gaap--SellingGeneralAndAdministrativeExpense_z6A83dlsFYBj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Selling, general and administrative expenses</td><td>&#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:SellingGeneralAndAdministrativeExpense" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,562,781</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">&#160;</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">&#160;</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">&#160;</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:SellingGeneralAndAdministrativeExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,562,781</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20190101__20191231_eus-gaap--OperatingIncomeLoss_zwueYAOscpyf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Loss from operations</td><td>&#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:OperatingIncomeLoss" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,431,090</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:OperatingIncomeLoss" contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">110,355</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:OperatingIncomeLoss" contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,314,950</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:OperatingIncomeLoss" contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">874,778</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:OperatingIncomeLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,731,173</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20190101__20191231_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zLkANdXsAly" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other income (expense): <br /></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20190101__20191231_eus-gaap--OtherNonoperatingIncomeExpense_iP2us-gaap--InterestExpense_z6llwcyGJqSd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Other income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">89,666</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">89,666</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20190101__20191231_eus-gaap--InterestExpense_iN_di_z93YsUsMGQY4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Interest expense</td><td>&#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:InterestExpense" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,104,851</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">&#160;</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">&#160;</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">&#160;</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:InterestExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,104,851</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_439_c20190101__20191231_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zbZp0nwm4W81" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Loss before provision for income taxes</td><td>&#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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,446,275</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">110,355</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,314,950</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">874,778</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">6,746,358</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20190101__20191231_eus-gaap--IncomeTaxExpenseBenefit_zANQzkGbnwNk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Provision for income taxes</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,877</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"><span style="-sec-ix-hidden: xdx2ixbrl2726">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl2727">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl2728">&#8212;</span></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:IncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,877</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20190101__20191231_eus-gaap--NetIncomeLoss_zt4XmYVgvSff" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net loss</td><td>&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,450,152</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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:NetIncomeLoss" contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">110,355</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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:NetIncomeLoss" contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,314,950</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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:NetIncomeLoss" contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">874,778</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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:NetIncomeLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">6,750,235</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">)</td></tr>
<tr id="xdx_43E_c20190101__20191231_eus-gaap--EarningsPerShareBasic_pii_zJXh1fbbxoGg" style="vertical-align: bottom; background-color: White">
    <td>Loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.38</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.01</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.11</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.07</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.57</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_433_c20190101__20191231_eus-gaap--EarningsPerShareDiluted_pii_zHbegyy89jh9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.38</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.01</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.11</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.07</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.57</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_43C_c20190101__20191231_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zkm8fWY63IJ4" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Basic</td><td>&#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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,808,052</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"><span style="-sec-ix-hidden: xdx2ixbrl2750">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl2751">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl2752">&#8212;</span></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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,808,052</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20190101__20191231_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_znwVyEi1qtQg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,808,052</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"><span style="-sec-ix-hidden: xdx2ixbrl2756">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2757">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2758">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,808,052</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table>



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

</ix:nonNumeric><p id="xdx_8A7_zqxm0cZJkVqh" 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"></p>

<ix:exclude><!-- Field: Page; Sequence: 110; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_237_zRWCp3qmfrIi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 12pt"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></span>&#160;</p></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"><b><i>Cumulative Effect of Prior Period
Adjustments</i></b>&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfStockholdersEquityTableTextBlock"><p id="xdx_893_eus-gaap--ScheduleOfStockholdersEquityTableTextBlock_zepzCwMQRwPf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><span id="xdx_8B3_zsrIX89G2xR">The following table presents
the impact of the Restatement on the Company&#8217;s shareholders&#8217; deficit as of December 31, 2019 (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">&#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>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">Common Stock Shares</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Common Stock</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Additional Paid-in Capital</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated Deficit</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total Shareholders&#8217; Deficit</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%; padding-bottom: 1pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Balance,
December 31, 2019&#160;</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(As previously reported)</b>&#160;</p></td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--CommonStockSharesOutstanding_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zr1G3DYrYYQ3" title="Beginning balance (in shares)" style="width: 11%; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,818,830</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_981_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z5U9ozMR7evi" title="Beginning balance, value" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,819</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_986_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z6ySEXH1pU9j" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">71,294,629</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zXQ3qFTcd3uk" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">79,046,688</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zLoidcWPMe62" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">7,740,240</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Inventory Costing Errors</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zxWI0WjnASJl" style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">110,355</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_z4dT2GFtw9Wk" style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">110,355</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Loss Contract Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_z6yMwPlqjaB9" style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,314,950</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_ziCZQ9AxR2Vi" style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,314,950</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Inventory Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="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">&#8212;</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">&#8212;</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 id="xdx_98C_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_ziZ7UroSUUp4" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">874,778</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 id="xdx_983_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zltZXHIFpi3g" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">874,778</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Cumulative restatement adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="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">&#8212;</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">&#8212;</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 id="xdx_98A_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zORreO4D6bOj" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,300,083</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 id="xdx_98A_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zrssAHyTTde7" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,300,083</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Balance,
December 31, 2019&#160;</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(As Restated)</b>&#160;</p></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--CommonStockSharesOutstanding_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zw4X3hxqaR7i" style="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="font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLF5NRIzE0u7" style="border-bottom: Black 2.5pt double; 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="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zFXsEXoZkqs8" style="border-bottom: Black 2.5pt double; 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="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z8sLZaf1tOYb" style="border-bottom: Black 2.5pt double; 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="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--StockholdersEquity_iS_c20200101__20200331_zpD5PggfUQi2" style="border-bottom: Black 2.5pt double; 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="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Net Loss (as previously reported) <br /></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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">$</td><td id="xdx_983_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zL73umzVpGp6" title="Net loss" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,812,519</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">$</td><td id="xdx_98B_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zGh7qQfbxog5" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,812,519</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Inventory Costing Errors</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td 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">&#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">&#8212;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zySqXGqw1MTd" style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">315,999</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zkWnNVoPm8Nc" style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">315,999</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Loss Contract Reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td 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">&#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">&#8212;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zG1uItP6ywPe" style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">9,371</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zv0eLb8fIY47" style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">9,371</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Inventory Reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#8212;</td><td style="color: black; 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">&#8212;</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">&#8212;</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 id="xdx_988_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z50w2o5XPaA4" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">219,466</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 id="xdx_986_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z1aBxO7Z3w3j" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">219,466</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Cumulative restatement adjustments</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#8212;</td><td style="color: black; 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">&#8212;</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">&#8212;</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 id="xdx_98E_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zAYzkhHSZA55" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">544,836</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 id="xdx_988_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zu6Zgx3EgWW8" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">544,836</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net Loss (as restated)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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 id="xdx_98F_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z61OGkwGAxhh" style="border-bottom: Black 1pt solid; 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="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 id="xdx_98F_eus-gaap--NetIncomeLoss_c20200101__20200331_zkjPbzIWEmC5" style="border-bottom: Black 1pt solid; 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="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Balance,
March 31, 2020</b>&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(As Restated)</b>&#160;</p></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--CommonStockSharesOutstanding_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z0GARPPazrzk" style="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="font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--StockholdersEquity_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zXXNfy2kwUJi" style="border-bottom: Black 2.5pt double; 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; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--StockholdersEquity_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zjbt7kYBSKI1" style="border-bottom: Black 2.5pt double; 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; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--StockholdersEquity_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zm6VnVtRLjz7" style="border-bottom: Black 2.5pt double; 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; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--StockholdersEquity_iE_c20200101__20200331_zqRwv0DdhQm4" style="border-bottom: Black 2.5pt double; 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; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net Loss (as previously reported) <br /></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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">$</td><td id="xdx_98E_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zkON8z23sS5f" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">596,831</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">$</td><td id="xdx_980_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zcRY4j93owKc" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">596,831</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Inventory Costing Errors</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td 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">&#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">&#8212;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zM4kmWURUlEa" style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">510,244</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zhHUFniIKoDg" style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">510,244</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss Contract Reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td 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">&#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">&#8212;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zkYDsj0xDoP6" style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">190,035</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zB2QwqiDWqW4" style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">190,035</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Inventory Reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#8212;</td><td style="color: black; 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">&#8212;</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">&#8212;</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 id="xdx_98C_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z4VIlLkxSRu1" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">63,451</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 id="xdx_985_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zQtXGerZcCT6" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">63,451</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Cumulative restatement adjustments</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#8212;</td><td style="color: black; 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">&#8212;</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">&#8212;</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 id="xdx_98E_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_z4FsmRHHilAc" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">763,730</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 id="xdx_980_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zmLVj3EiAno5" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">763,730</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Net Loss (as restated)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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 id="xdx_986_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zwssGruAoXw1" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,360,561</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 id="xdx_98C_eus-gaap--NetIncomeLoss_c20200401__20200630_zOphb3M5f3Af" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,360,561</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Stock-based compensation</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_iP3us-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zCuX4w6JNJFc" title="Stock based compensation (in shares)" style="color: black; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2020-04-012020-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">18,388</ix:nonFraction></td><td style="color: black; 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 id="xdx_982_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_iP3us-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zGzBxWJXRXv1" title="Stock based compensation" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-04-012020-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19</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 id="xdx_981_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zsQ7voOgrbRf" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-04-012020-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">189,184</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">&#8212;</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 id="xdx_985_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200401__20200630_zW17jtpyx1Pl" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">189,203</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Balance,
June 30, 2020&#160;</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(As Restated)</b>&#160;</p></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--CommonStockSharesOutstanding_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zig2Qft7hJXd" style="font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2020-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,855,606</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_981_eus-gaap--StockholdersEquity_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zi6wk6MUZoR" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,856</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zRpOIVnC9dA2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">71,830,980</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--StockholdersEquity_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z4LIntYXbkUh" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">86,064,687</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--StockholdersEquity_iE_c20200401__20200630_zrOpm9Mhh5Wc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">14,221,851</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Net  Income (as previously reported) <br /></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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">$</td><td id="xdx_98D_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zSKSQh3QF6Al" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">815,209</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">$</td><td id="xdx_98A_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zrTtv2rEhjpl" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">815,209</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Inventory Costing Errors</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zbkfPyYFvxGg" style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">112,446</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zxEVODMuKbWh" style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">112,446</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Loss Contract Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zLvE6SSxOog5" style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">206,159</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zjGFPZaKN8A3" style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">206,159</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Inventory Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="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">&#8212;</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">&#8212;</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 id="xdx_983_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z9kyvJvgynj4" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">69,157</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 id="xdx_983_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zD9YNTapEl83" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">69,157</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Cumulative restatement adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="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">&#8212;</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">&#8212;</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 id="xdx_986_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zFZpMBPpuX9k" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,556</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 id="xdx_986_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_znNBv0JgRK46" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,556</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net  Income (as restated)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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 id="xdx_984_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z5ldkv07dzI7" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">839,765</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 id="xdx_98D_eus-gaap--NetIncomeLoss_c20200701__20200930_z30IP6q8UAD5" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">839,765</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLj53FYVFzBg" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2020-07-012020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">70,571</ix:nonFraction></td><td style="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 id="xdx_982_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zc0AotYCZpih" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-07-012020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">70</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 id="xdx_985_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zqRV4I4yJeN2" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-07-012020-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">141,031</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">&#8212;</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 id="xdx_98B_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200701__20200930_zdXvlD41UCvl" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">141,101</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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"><b>Balance,
September 30, 2020&#160;</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(As Restated)</b>&#160;</p></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--CommonStockSharesOutstanding_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zk7oYq4pThR8" style="font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,926,177</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--StockholdersEquity_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zfQVLJz0oTn3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,926</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_z1SobBl4tWIi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">71,972,011</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--StockholdersEquity_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zi316GAtR9Df" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">85,224,922</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--StockholdersEquity_iE_c20200701__20200930_zuTDfef07Mrf" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,240,985</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net Income <br /></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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">$</td><td id="xdx_98C_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zEc3nY9DS2Ff" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,273,703</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">$</td><td id="xdx_987_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zrxUq7X7wsMl" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-10-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,273,703</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Inventory Costing Errors</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zSBhStuqpMDc" style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,071,395</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zFmIfJYqi7u" style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-10-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,071,395</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Loss Contract Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zM4CCiKxLxN8" style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">99,921</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zOO6MTBkIVX8" style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-10-012020-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">99,921</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Inventory Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="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">&#8212;</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">&#8212;</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 id="xdx_981_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zYeR5XOonHSl" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">78,831</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 id="xdx_98F_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zvrHKVdynMYh" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-10-012020-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">78,831</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Cumulative restatement adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="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">&#8212;</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">&#8212;</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 id="xdx_985_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zIfVszk9hzFi" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,050,305</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 id="xdx_982_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zicqcbO6846i" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-10-012020-12-31_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,050,305</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Net  income (as restated)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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 id="xdx_98D_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z0n5X7DPmyHk" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">223,398</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 id="xdx_989_eus-gaap--NetIncomeLoss_c20201001__20201231_zrq3qYdfRhVg" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">223,398</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zpIwOUhY7659" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2020-10-012020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">25,094</ix:nonFraction></td><td style="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 id="xdx_98D_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zZInJ0xOjhdb" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-10-012020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25</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 id="xdx_98C_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zmOe4IW34Ouf" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-10-012020-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">33,830</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">&#8212;</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 id="xdx_986_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20201001__20201231_zAlExEyzwh07" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">33,855</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Balance,
December 31, 2020&#160;</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(As Restated)</b>&#160;</p></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--CommonStockSharesOutstanding_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zJ5MKnemkEW4" title="Ending balance (in shares)" style="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="font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z9AW6N6cOQ" title="Ending balance, value" style="border-bottom: Black 2.5pt double; 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="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zxhC3dIJEfDe" style="border-bottom: Black 2.5pt double; 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="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zcI6iQh8Lf39" style="border-bottom: Black 2.5pt double; 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="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iE_c20201001__20201231_zPqikDNYNvI8" style="border-bottom: Black 2.5pt double; 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="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
</table>

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


<ix:exclude><!-- Field: Page; Sequence: 111; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_238_z9am430LQ6T4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 12pt"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></span>&#160;</p></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"><b><i>Impact
on Consolidated Statement of Cash Flows&#160;</i></b></p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="srt:ScheduleOfCondensedCashFlowStatementTableTextBlock"><p id="xdx_893_esrt--ScheduleOfCondensedCashFlowStatementTableTextBlock_zSUbIaFuW2h1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span id="xdx_8B5_zxDMoVHBlmFi">The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended December
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">&#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; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 0.125in">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z7knZWoTy5C3" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td id="xdx_4B7_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zswVxVinKKXg" 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 id="xdx_4BE_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zVNMczZYeag5" 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 id="xdx_4BF_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zIvvlx4WkdJ7" style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B8_zbgKHP9NdSvk" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Statements of Cash Flows for the twelve months ended December 31, 2020</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; color: purple; text-align: left">&#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 Previously Reported</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#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">Inventory Reserve</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Restated</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zQ2C4oBM7sfl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left">Cash flows from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20201231_eus-gaap--NetIncomeLoss_zyiKd4I9olFd" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; width: 30%; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;Net Loss</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,320,438</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,010,084</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">106,674</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: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">430,905</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,654,753</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td></tr>
<tr id="xdx_437_c20200101__20201231_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zQQcvWoB9dU5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Adjustments to reconcile net loss to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20201231_eus-gaap--DepreciationDepletionAndAmortization_zixjiVxrX2rc" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,032,986</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,032,986</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--AmortizationOfFinancingCosts_zqbkK8EPz4Kj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">95,429</ix:nonFraction></td><td style="color: black; 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: 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-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">95,429</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20201231_eus-gaap--OtherNoncashIncome_iN_di_zeCV5ZjRBIu8" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">137,737</ix:nonFraction></td><td style="color: black; 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: 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-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">137,737</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_438_c20200101__20201231_eus-gaap--ShareBasedCompensation_zUxjxTFYICd2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Stock-based compensation 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:ShareBasedCompensation" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">711,344</ix:nonFraction></td><td style="color: black; 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: 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-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">711,344</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20201231_eus-gaap--ProvisionForLoanAndLeaseLosses_za1kfcdKAJdl" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: windowtext; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">23,395</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-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">23,395</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zuy0KpK98hsg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20201231_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zl1Y24xFJ6z2" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,090,091</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,090,091</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20201231_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zEKfCJJYbRI7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Increase 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="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,448,831</ix:nonFraction></td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,448,831</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--IncreaseDecreaseInInventories_iN_di_z9knbjXRHgC" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,676,535</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:IncreaseDecreaseInInventories" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,765,595</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">430,905</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-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,480,035</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_433_c20200101__20201231_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_ztFYXa7wD9rh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in prepaid expenses and other current assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">187,107</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">187,107</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20201231_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zrWbgZAgaX1a" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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"><ix:nonFraction name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">434,904</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">434,904</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200101__20201231_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zAoHkHKvZIq" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,214,124</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-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">244,403</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,458,527</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20201231_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_ziyfSlsBfh1i" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease 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="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,911,158</ix:nonFraction></td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,911,158</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20201231_ecustom--IncreaseDecreaseInLossReserve_zI9cT0wVDTna" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in loss reserve</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:IncreaseDecreaseInLossReserve" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,849,992</ix:nonFraction></td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:IncreaseDecreaseInLossReserve" contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">106,674</ix:nonFraction></td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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:IncreaseDecreaseInLossReserve" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,956,666</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20201231_eus-gaap--IncreaseDecreaseInAccruedIncomeTaxesPayable_zl3cA7ETUhc8" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in income taxes payable</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:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">354</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:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">86</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">268</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43F_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zCHUdVZzEVlb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in operating activities</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-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,602,455</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"><span style="-sec-ix-hidden: xdx2ixbrl2981">&#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"><span style="-sec-ix-hidden: xdx2ixbrl2982">&#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"><span style="-sec-ix-hidden: xdx2ixbrl2983">&#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:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,602,455</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_437_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_z9XUQd5E5SW6" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 5.4pt">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20201231_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zbh3s5wR3ku9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Purchase of property and equipment</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-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">146,788</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl2993">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl2994">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl2995">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; 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-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">146,788</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43B_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zvwKcJrlmYUg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in investing activities</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-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">146,788</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl2999">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3000">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3001">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; 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-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">146,788</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zZIMKzI85OCl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Cash flows from financing activities:</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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200101__20201231_eus-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zydUvEUKe1kg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Proceeds from PPP loan</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:ProceedsFromIssuanceOfOtherLongTermDebt" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,795,000</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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:ProceedsFromIssuanceOfOtherLongTermDebt" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,795,000</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200101__20201231_eus-gaap--RepaymentsOfDebt_iN_di_zygDb93XlIob" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Payments on long-term debt</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:RepaymentsOfDebt" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,337,473</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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:RepaymentsOfDebt" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,337,473</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20201231_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_z3BTbFbYt9vk" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;Debt issuance costs</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:PaymentsOfDebtIssuanceCosts" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">107,540</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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:PaymentsOfDebtIssuanceCosts" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">107,540</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zPdnJ8m75m1i" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash provided by financing activities</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-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,349,987</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3029">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3030">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3031">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; 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:NetCashProvidedByUsedInFinancingActivities" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,349,987</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20201231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zdsYufr4DZbl" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left">Net increase 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="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">600,744</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3035">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3036">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3037">&#8212;</span></span></td><td style="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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">600,744</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20201231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zZYP7BM07YTf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">Cash and restricted cash at beginning of year</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_srt_ScenarioPreviouslyReportedMember" 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><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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3041">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3042">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3043">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; 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_430_c20200101__20201231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zXDQXadfMpB7" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 2.5pt">Cash and restricted cash at end of year</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-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,033,537</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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3047">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3048">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3049">&#8212;</span></span></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-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,033,537</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20201231_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zN9cAmzJByg1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">Supplemental
    schedule of noncash investing activities: </td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20201231_eus-gaap--CapitalLeaseObligationsIncurred_zgAzFWrvIMhc" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Equipment acquired under capital lease</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:CapitalLeaseObligationsIncurred" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">134,900</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3059">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3060">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3061">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: black; 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:CapitalLeaseObligationsIncurred" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">134,900</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20201231_eus-gaap--SupplementalCashFlowElementsAbstract_iB_z0DKcYBseJyl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Supplemental schedule of cash flow information:</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20201231_eus-gaap--InterestPaidNet_zMU7Y6NLpVue" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Cash paid during the year for interest</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:InterestPaidNet" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,490,152</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3071">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3072">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3073">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: black; 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:InterestPaidNet" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,490,152</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20201231_eus-gaap--IncomeTaxesPaidNet_zzUkUgBCica6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Cash  (received) from income taxes</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:IncomeTaxesPaidNet" contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">488,052</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3077">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3078">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3079">&#8212;</span></span></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:IncomeTaxesPaidNet" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">488,052</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; vertical-align: top">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; vertical-align: top">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
</table>


<ix:exclude><!-- Field: Page; Sequence: 112; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_235_z2XzVKNiliG9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 12pt"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></span></p></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><b><i>Impact on
Consolidated Statement of Cash Flows</i></b></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">&#160;The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the nine months ended September
30, 2020 is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#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; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 0.125in">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B2_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zxfRgvmI7FHa" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zHR41ZhZGVj7" 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 id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zwdA1DD96LB9" 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 id="xdx_4B2_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zHir5BfVgS0i" style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B8_zDJWD1puX37d" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Statements of Cash Flows for the nine months ended September 30, 2020 (Unaudited)</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify">&#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 Previously Reported</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#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">Inventory Reserve</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Restated</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zIvTafnNT0m1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: justify; padding-left: 0in">Cash flows from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200930_eus-gaap--NetIncomeLoss_ztiEDukG3s4k" style="vertical-align: bottom; background-color: White">
    <td style="width: 30%; color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;Net Loss</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,594,141</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">938,689</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,753</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: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">352,074</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,878,151</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td></tr>
<tr id="xdx_438_c20200101__20200930_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zc3Sp7HQ2Wm2" 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">Adjustments to reconcile net loss to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200101__20200930_eus-gaap--DepreciationDepletionAndAmortization_zcJKUf33Atzg" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">769,690</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">769,690</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200101__20200930_eus-gaap--AmortizationOfFinancingCosts_z0BQMNxjQ0Bg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">80,764</ix:nonFraction></td><td style="color: black; 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: 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-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">80,764</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200930_eus-gaap--OtherNoncashIncome_iN_di_zL7Rs0ec3tqa" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">115,932</ix:nonFraction></td><td style="color: black; 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: 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-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">115,932</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--ShareBasedCompensation_zEdcbPGEjCmh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Stock-based compensation 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:ShareBasedCompensation" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">677,489</ix:nonFraction></td><td style="color: black; 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: 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-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">677,489</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--ProvisionForLoanAndLeaseLosses_zburO0bAkPkk" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">47,410</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-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">47,410</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_ztLBufCFn8Rk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: justify; padding-left: 0in">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zPk7aqJfPGQl" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;Increase 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="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">232,310</ix:nonFraction></td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">232,310</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20200930_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zFpmyKEkPqH6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;Increase 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="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,128,460</ix:nonFraction></td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,128,460</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_433_c20200101__20200930_eus-gaap--IncreaseDecreaseInInventories_iN_di_zHaLq9M3BjNl" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;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="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,850,707</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:IncreaseDecreaseInInventories" contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">852,222</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-09-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">352,074</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-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,646,411</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_435_c20200101__20200930_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zeT6dCHuXECd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in prepaid expenses and other current assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">121,075</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">121,075</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200930_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zO4IRgJsjfjb" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;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"><ix:nonFraction name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">439,445</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">439,445</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zK6zgFnhPMga" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;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="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,770,902</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-09-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">86,467</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,857,369</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_zUNWwMcAHcRj" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;Decrease 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="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,092,266</ix:nonFraction></td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,092,266</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_437_c20200101__20200930_ecustom--IncreaseDecreaseInLossReserve_zpcnI4DOspFh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in loss reserve</td><td style="padding-bottom: 1pt; 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="cvu:IncreaseDecreaseInLossReserve" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,081,516</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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="cvu:IncreaseDecreaseInLossReserve" contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">6,753</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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="cvu:IncreaseDecreaseInLossReserve" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,088,269</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zokY73z98yuh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash used in operating activities</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-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,283,377</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"><span style="-sec-ix-hidden: xdx2ixbrl3186">&#8212;</span>&#160;&#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">&#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: xdx2ixbrl3187">&#8212;</span>&#160;&#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">&#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: xdx2ixbrl3188">&#8212;</span>&#160;&#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">&#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-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,283,377</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zRXLDyMKIYdl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: justify; padding-left: 0in">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200930_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zCj5LKlCthvc" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Purchase of property and equipment</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-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,888</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,888</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zTyJscZkzSl1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash used in investing activities</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-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">11,888</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">11,888</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zYwGkJoeVJ9g" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt; padding-left: 0in">Cash flows from financing activities:</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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200101__20200930_eus-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zA989183Z3Ac" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Proceeds from PPP loan</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:ProceedsFromIssuanceOfOtherLongTermDebt" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,795,000</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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:ProceedsFromIssuanceOfOtherLongTermDebt" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,795,000</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200101__20200930_eus-gaap--RepaymentsOfDebt_iN_di_zWP8ZjFggJX5" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Payments on long-term debt</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:RepaymentsOfDebt" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,855,209</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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:RepaymentsOfDebt" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,855,209</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20200930_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_zrpdALHvllna" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-bottom: 1pt">&#160;&#160;&#160;Debt issuance costs</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:PaymentsOfDebtIssuanceCosts" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">107,540</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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:PaymentsOfDebtIssuanceCosts" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">107,540</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zYx41JUJrEb3" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash provided by financing activities</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-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,832,251</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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:NetCashProvidedByUsedInFinancingActivities" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,832,251</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20200930_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_znufTwJHLX3b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify">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="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">463,014</ix:nonFraction></td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">463,014</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200930_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zWYbhMeGbhZe" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-bottom: 1pt">Cash and restricted cash at beginning of year</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_srt_ScenarioPreviouslyReportedMember" 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><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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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_431_c20200101__20200930_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zWqH5mwSmmRc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-bottom: 2.5pt">Cash and restricted cash at end of year</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-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,969,779</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"><span style="-sec-ix-hidden: xdx2ixbrl3252">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3253">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3254">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,969,779</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200930_eus-gaap--SupplementalCashFlowElementsAbstract_iB_znPo6fVhy3oi" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Supplemental schedule of cash flow information:</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20200930_eus-gaap--InterestPaidNet_zCpc0EkMTb8e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2.5pt">Cash paid during the year for interest</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:InterestPaidNet" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,156,126</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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"><span style="-sec-ix-hidden: xdx2ixbrl3264">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3265">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3266">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,156,126</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200930_eus-gaap--IncomeTaxesPaidNet_zLfgI8qllhs6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 2.5pt">Cash  (received) from income taxes</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:IncomeTaxesPaidNet" contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">449,749</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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"><span style="-sec-ix-hidden: xdx2ixbrl3270">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3271">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3272">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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:IncomeTaxesPaidNet" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">449,749</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">)</td></tr>
</table>

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


<ix:exclude><!-- Field: Page; Sequence: 113; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_238_zQ1iIIQ0M2W6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 12pt"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></span>&#160;</p></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"><b><i>Impact on
Consolidated Statement of Cash Flows</i></b></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">&#160;The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the six months ended June 30, 2020
is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#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; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 0.125in">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zMEt8DbbYkF5" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td id="xdx_4BE_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zOJVrclDEnjf" 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 id="xdx_4BD_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zaPBXD6jbrA7" 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 id="xdx_4B2_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zMFT95mWImah" style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B8_zRcqye3Tkjfa" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Statements of Cash Flows for the six months ended June 30, 2020 (Unaudited)</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; color: purple; text-align: left">&#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 Previously Reported</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#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">Inventory Reserve</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Restated</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zym5jIvuepPl" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in">Cash flows from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200101__20200630_eus-gaap--NetIncomeLoss_zFecbLiwTQG" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 30%; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;Net Loss</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,409,350</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">826,243</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">199,406</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">282,917</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,717,916</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td></tr>
<tr id="xdx_438_c20200101__20200630_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zxqkXJUTAaq4" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Adjustments to reconcile net loss to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200630_eus-gaap--DepreciationDepletionAndAmortization_zPekTqUXZvGl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">512,567</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">512,567</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200101__20200630_eus-gaap--AmortizationOfFinancingCosts_zkgsOCaNmjGk" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">56,055</ix:nonFraction></td><td style="color: black; 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: 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-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">56,055</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200101__20200630_eus-gaap--OtherNoncashIncome_iN_di_z1iWmk3Zle9e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">77,288</ix:nonFraction></td><td style="color: black; 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: 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-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">77,288</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200630_eus-gaap--ShareBasedCompensation_zK0enogLGsF2" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Stock-based compensation 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:ShareBasedCompensation" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">536,388</ix:nonFraction></td><td style="color: black; 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: 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-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">536,388</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200630_eus-gaap--ProvisionForLoanAndLeaseLosses_zcW4ZdMoOUY6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: windowtext; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">73,352</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-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">73,352</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_433_c20200101__20200630_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zdhSyCLHtJBc" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20200630_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zLeM5hF6xfZ9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">144,537</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">144,537</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200630_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zRgb1VgK33Ud" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Increase 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="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">285,875</ix:nonFraction></td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">285,875</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_433_c20200101__20200630_eus-gaap--IncreaseDecreaseInInventories_iN_di_zGTINIxYJ27k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,767,122</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:IncreaseDecreaseInInventories" contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">684,605</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-06-30_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">282,917</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-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">799,600</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_43D_c20200101__20200630_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zPpcfvo9aVcj" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Increase in prepaid expenses and other current assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">142,816</ix:nonFraction></td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">142,816</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_435_c20200101__20200630_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zsAtVPyg139k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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"><ix:nonFraction name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">437,931</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">437,931</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20200630_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zpcwQcRY0mF5" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,332,263</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-06-30_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">141,638</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,473,901</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200101__20200630_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_z8T1LVWLriO2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease 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="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,433,720</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,433,720</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200630_ecustom--IncreaseDecreaseInLossReserve_zz71zVPPPsV3" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; padding-bottom: 1pt; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in loss reserve</td><td style="padding-bottom: 1pt; 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="cvu:IncreaseDecreaseInLossReserve" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">549,840</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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="cvu:IncreaseDecreaseInLossReserve" contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">199,406</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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="cvu:IncreaseDecreaseInLossReserve" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">350,434</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zKfyfxPft9L3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in operating activities</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-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">852,182</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"><span style="-sec-ix-hidden: xdx2ixbrl3379">&#8212;</span>&#160;&#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">&#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: xdx2ixbrl3380">&#8212;</span>&#160;&#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">&#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: xdx2ixbrl3381">&#8212;</span>&#160;&#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">&#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-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">852,182</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43B_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zRCAzxu64QU" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 5.4pt">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200630_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_z91oSH84ObZ5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Purchase of property and equipment</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-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,000</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,000</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zipMpyV50tk3" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in investing activities</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-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">8,000</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">8,000</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zx2hDTOJa5Ze" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0in">Cash flows from financing activities:</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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20200630_eus-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zX9w7QNSytyg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Proceeds from PPP loan</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:ProceedsFromIssuanceOfOtherLongTermDebt" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,795,000</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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:ProceedsFromIssuanceOfOtherLongTermDebt" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,795,000</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20200630_eus-gaap--RepaymentsOfDebt_iN_di_z8XOplgbRg25" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Payments on long-term debt</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:RepaymentsOfDebt" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,237,726</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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:RepaymentsOfDebt" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,237,726</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43B_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zcgKXadPv038" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash provided by financing activities</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-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,557,274</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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:NetCashProvidedByUsedInFinancingActivities" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,557,274</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200630_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zlxCfInpc4Z1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left">Net increase 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="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,697,092</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,697,092</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200101__20200630_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_z27BaWCojQ6d" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">Cash and restricted cash at beginning of year</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_srt_ScenarioPreviouslyReportedMember" 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><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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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_43A_c20200101__20200630_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zbf125a2TC9c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 2.5pt">Cash and restricted cash at end of year</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-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,129,885</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"><span style="-sec-ix-hidden: xdx2ixbrl3439">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3440">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3441">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,129,885</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200630_eus-gaap--SupplementalCashFlowElementsAbstract_iB_zj0JAALR8wZg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Supplemental schedule of cash flow information:</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200630_eus-gaap--InterestPaidNet_zpw5KKKTjOV1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Cash paid during the year for interest</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:InterestPaidNet" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">845,962</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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"><span style="-sec-ix-hidden: xdx2ixbrl3451">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3452">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3453">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">845,962</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20200630_eus-gaap--IncomeTaxesPaidNet_zQLtBNr9oQua" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Cash (received) from income taxes</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:IncomeTaxesPaidNet" contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">449,749</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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"><span style="-sec-ix-hidden: xdx2ixbrl3457">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3458">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3459">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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:IncomeTaxesPaidNet" contextRef="From2020-01-012020-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">449,749</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">)</td></tr>
</table>

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


<ix:exclude><!-- Field: Page; Sequence: 114; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_23F_zhRRmS1kgwe2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 12pt"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></span>&#160;</p></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"><b><i>Impact on
Consolidated Statement of Cash Flows</i></b></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">&#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:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#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; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 0.125in">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B6_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zIB7R7MPXvdj" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td id="xdx_4B0_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_znOX74Il4c0d" 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 id="xdx_4BE_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zxEVMgnKTlek" 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 id="xdx_4BF_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zJL4pSjzbXth" style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B8_z8LrB47IrhPa" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; 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: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; color: purple; text-align: left">&#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 Previously Reported</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#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">Inventory Reserve</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Restated</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zK7ABzJ2wjs" style="vertical-align: bottom">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in">Cash flows from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200101__20200331_eus-gaap--NetIncomeLoss_zFk0TFqBTPl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 30%; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;Net Loss</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,812,519</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">315,999</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">9,371</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">219,466</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap: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_438_c20200101__20200331_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zK3K2oKSMqH9" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Adjustments to reconcile net loss to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--DepreciationDepletionAndAmortization_zVIyUIgrVcll" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">256,284</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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_437_c20200101__20200331_eus-gaap--AmortizationOfFinancingCosts_zKsySilrnmbi" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">35,437</ix:nonFraction></td><td style="color: black; 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: 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_430_c20200101__20200331_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_iNP3us-gaap--AmortizationOfFinancingCosts_di_zt0vkD6yNWuj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Amortization of right of use asset</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:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">38,644</ix:nonFraction></td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(<ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" 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_436_c20200101__20200331_eus-gaap--ShareBasedCompensation_zSIDogXrMgE3" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Stock-based compensation 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:ShareBasedCompensation" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">347,185</ix:nonFraction></td><td style="color: black; 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: 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_434_c20200101__20200331_eus-gaap--ProvisionForLoanAndLeaseLosses_ziQMpqCA2FEc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: windowtext; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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_srt_ScenarioPreviouslyReportedMember" 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_431_c20200101__20200331_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zE8Yr4Od6oG" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_z0JGjqilbkDb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">973,002</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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_43D_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zaWuWoojH0S" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Increase 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="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">533,743</ix:nonFraction></td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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_435_c20200101__20200331_eus-gaap--IncreaseDecreaseInInventories_iN_di_z8exQUZ2J78f" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,048,752</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:IncreaseDecreaseInInventories" contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">242,857</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">219,466</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_439_c20200101__20200331_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zkH0hdx4xoCg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in prepaid expenses and other current assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">26,549</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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_437_c20200101__20200331_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zJ5NJTmSqmFg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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"><ix:nonFraction name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,506</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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_43C_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zsNc73kWcfHg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">735,282</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_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">73,142</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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_43A_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_zWsZAnMJtdLk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,187,667</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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_437_c20200101__20200331_ecustom--IncreaseDecreaseInLossReserve_z09wiAtt7C12" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in loss reserve</td><td style="padding-bottom: 1pt; 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="cvu:IncreaseDecreaseInLossReserve" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">505,407</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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="cvu:IncreaseDecreaseInLossReserve" contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,371</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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="cvu:IncreaseDecreaseInLossReserve" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">496,036</ix:nonFraction></td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zAZyPKzPEBXi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in operating activities</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_srt_ScenarioPreviouslyReportedMember" 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><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: xdx2ixbrl3566">&#8212;</span>&#160;&#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">&#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: xdx2ixbrl3567">&#8212;</span>&#160;&#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">&#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: xdx2ixbrl3568">&#8212;</span>&#160;&#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">&#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 id="xdx_43C_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zr1LUfnuIZH6" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20200331_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_z1JlAXHBDgG5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Purchase of property and equipment</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_srt_ScenarioPreviouslyReportedMember" 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><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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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_43E_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zRnYWh21TA29" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in investing activities</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_srt_ScenarioPreviouslyReportedMember" 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><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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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 id="xdx_438_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zb7xLJvSBAE4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0in">Cash flows from financing activities:</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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20200331_eus-gaap--RepaymentsOfDebt_iN_di_zaKVksMrwVgi" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Payments on long-term debt</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:RepaymentsOfDebt" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">622,690</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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:RepaymentsOfDebt" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">622,690</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43A_c20200101__20200331_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_zcG6QhrR7eTf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;Debt issuance costs</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: xdx2ixbrl3601">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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: xdx2ixbrl3605">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left"></td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivities_z2V99scMh7X" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in financing
    activities</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_srt_ScenarioPreviouslyReportedMember" 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><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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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: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 id="xdx_435_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zpkc6iu9QdZ1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left">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="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,053,412</ix:nonFraction></td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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_439_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zBhh3UJ9GUB" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">Cash and restricted cash at beginning of year</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_srt_ScenarioPreviouslyReportedMember" 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><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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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_430_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zrVSUHl4XKZb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 2.5pt">Cash and restricted cash at end of period</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_srt_ScenarioPreviouslyReportedMember" 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><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"><span style="-sec-ix-hidden: xdx2ixbrl3626">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3627">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3628">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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 id="xdx_435_c20200101__20200331_eus-gaap--SupplementalCashFlowElementsAbstract_iB_zCrC58iYIPAk" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Supplemental schedule of cash flow information:</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200331_eus-gaap--InterestPaidNet_zPK8paXGfZT4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Cash paid during the year for interest</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:InterestPaidNet" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">450,191</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"><span style="-sec-ix-hidden: xdx2ixbrl3638">&#8212;</span>&#160;&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl3639">&#8212;</span>&#160;&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl3640">&#8212;</span>&#160;&#160;</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: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; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--IncomeTaxesPaidNet_zqSmiffvS7T" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Cash (received) from income taxes</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:IncomeTaxesPaidNet" contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">928</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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"><span style="-sec-ix-hidden: xdx2ixbrl3644">&#8212;</span>&#160;&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl3645">&#8212;</span>&#160;&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl3646">&#8212;</span>&#160;&#160;</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: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; text-align: left">)</td></tr>
</table>

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


<ix:exclude><!-- Field: Page; Sequence: 115; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- 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 --></ix:exclude>

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

<ix:exclude><p id="xdx_231_zSzSP5OsdOVc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 12pt"><b>CPI AEROSTRUCTURES,
INC. AND SUBSIDIARIES</b></span>&#160;</p></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"><b><i>Impact on
Consolidated Statement of Cash Flows</i></b></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">The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended December
31, 2019 is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#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; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zKSNujDhw3p9" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td id="xdx_4BE_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zpVNIhIRRnmj" 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 id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zYzP33Wnecnd" 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 id="xdx_4BB_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zy344qmh2JYg" style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B8_zLb34uZXfj5e" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Statements of Cash Flows for the twelve months ended December 31, 2019</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: left">&#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 Previously Reported</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#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">Inventory Reserve</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Restated</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43C_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zHHr0XzNkSJ4" style="vertical-align: bottom">
    <td style="color: black; font-weight: bold; text-align: left; padding-left: 0in">Cash flows from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20190101__20191231_eus-gaap--NetIncomeLoss_z0PjqRHDToZ6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;Net Loss</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,450,152</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">110,355</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,314,950</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">874,778</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">6,750,235</ix:nonFraction></td><td style="width: 1%; color: black; text-align: left">)</td></tr>
<tr id="xdx_437_c20190101__20191231_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zTOn6L1nezf4" 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">Adjustments to reconcile net loss to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20190101__20191231_eus-gaap--DepreciationDepletionAndAmortization_zMPFpDV7BRtb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,124,063</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,124,063</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20190101__20191231_eus-gaap--AmortizationOfFinancingCosts_z2zrR1bmLZy6" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">95,507</ix:nonFraction></td><td style="color: black; 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: 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="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">95,507</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20190101__20191231_eus-gaap--OtherNoncashIncome_iN_di_zNtjNNPtHmK9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">112,048</ix:nonFraction></td><td style="color: black; 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: 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="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">112,048</ix:nonFraction></td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_433_c20190101__20191231_eus-gaap--ShareBasedCompensation_zXa2vkbO54B2" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in">&#160;&#160;Stock-based compensation 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:ShareBasedCompensation" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">730,564</ix:nonFraction></td><td style="color: black; 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: 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="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">730,564</ix:nonFraction></td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20190101__20191231_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_iP3us-gaap--ShareBasedCompensation_zPusrufXcrE1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">  Common Stock Issued as Employee Compensation <br /></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">32,324</ix:nonFraction></p></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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">32,324</ix:nonFraction>&#160;</p></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20190101__20191231_eus-gaap--ProvisionForLoanAndLeaseLosses_zUK4oljN2wfd" style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;<span style="color: Black">Bad
    debt expense</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProvisionForLoanAndLeaseLosses" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">34,098</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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProvisionForLoanAndLeaseLosses" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">34,098</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20190101__20191231_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zNXcZtQOjL1l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-left: 5.4pt">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20190101__20191231_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zaTkxknVbN12" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,807,802</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,807,802</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20190101__20191231_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zbo5y8cdg6y2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,308,059</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,308,059</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20190101__20191231_eus-gaap--IncreaseDecreaseInInventories_iN_di_z7PWz48GP939" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">227,336</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:IncreaseDecreaseInInventories" contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">110,355</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">874,778</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:IncreaseDecreaseInInventories" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,212,469</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20190101__20191231_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zBFx7BDcZhGd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in prepaid expenses and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,202,189</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,202,189</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20190101__20191231_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zfJYogLPQB3l" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">394,902</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">394,902</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20190101__20191231_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zlKBADP2S5hd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in accounts payable and accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">678,380</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">678,380</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_430_c20190101__20191231_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_z1PwznKEdXi8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,968,872</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,968,872</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_43C_c20190101__20191231_ecustom--IncreaseDecreaseInLossReserve_zSxpMibdfBY8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in loss reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="cvu:IncreaseDecreaseInLossReserve" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,012,597</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cvu:IncreaseDecreaseInLossReserve" contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,314,950</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cvu:IncreaseDecreaseInLossReserve" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">302,353</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20190101__20191231_eus-gaap--IncreaseDecreaseInAccruedIncomeTaxesPayable_zAEw6WioUvEa" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in income taxes payable</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:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">112,777</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">&#160;</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">&#160;</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">&#160;</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:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">112,777</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_438_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zZ6mLNSd3yF7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in operating activities</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:NetCashProvidedByUsedInOperatingActivities" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">377,982</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"><span style="-sec-ix-hidden: xdx2ixbrl3765">&#8212;</span>&#160;&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl3766">&#8212;</span>&#160;&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl3767">&#8212;</span>&#160;&#160;</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:NetCashProvidedByUsedInOperatingActivities" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">377,982</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_437_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zVIpkfIZM6O1" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-left: 0in">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20190101__20191231_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zRxN5KSVtxj2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Purchase of property and equipment</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:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">436,010</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">&#160;</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">&#160;</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">&#160;</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:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">436,010</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_43D_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zvxy8nMirfKk" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in investing activities</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:NetCashProvidedByUsedInInvestingActivities" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">436,010</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">&#160;</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">&#160;</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">&#160;</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:NetCashProvidedByUsedInInvestingActivities" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">436,010</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_439_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zlcY6HUTfiGb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0in">Cash flows from financing activities:</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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20190101__20191231_eus-gaap--ProceedsFromLongTermLinesOfCredit_iP2us-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zc9v0zJx5jod" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Proceeds from Line of Credit</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:ProceedsFromLongTermLinesOfCredit" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,000,000</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">&#160;</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">&#160;</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">&#160;</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:ProceedsFromLongTermLinesOfCredit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,000,000</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20190101__20191231_eus-gaap--RepaymentsOfLongTermLinesOfCredit_iNP3us-gaap--ProceedsFromLongTermLinesOfCredit_di_zJ4X6K2Y4E49" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Payments of Line of Credit <br /></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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(<ix:nonFraction name="us-gaap:RepaymentsOfLongTermLinesOfCredit" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,300,000</ix:nonFraction>)</p></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">&#160;</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">&#160;</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">&#160;</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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(<ix:nonFraction name="us-gaap:RepaymentsOfLongTermLinesOfCredit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,300,000</ix:nonFraction>)</p></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20190101__20191231_eus-gaap--RepaymentsOfDebt_i01N_di_zFPaL1A0EgAf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Payments on long-term debt</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:RepaymentsOfDebt" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,436,786</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">&#160;</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">&#160;</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">&#160;</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:RepaymentsOfDebt" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,436,786</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_433_c20190101__20191231_eus-gaap--PaymentsOfDebtIssuanceCosts_i01N_di_zhPlLNxoQN2j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Debt issuance costs</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:PaymentsOfDebtIssuanceCosts" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,000</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">&#160;</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">&#160;</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">&#160;</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:PaymentsOfDebtIssuanceCosts" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,000</ix:nonFraction>)</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20190101__20191231_eus-gaap--PaymentsOfStockIssuanceCosts_iNP3us-gaap--PaymentsOfDebtIssuanceCosts_di_zf0mGz8xlMXd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Stock offering costs paid <br /></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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(<ix:nonFraction name="us-gaap:PaymentsOfStockIssuanceCosts" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">119,571</ix:nonFraction>)</p></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">&#160;</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">&#160;</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">&#160;</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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(<ix:nonFraction name="us-gaap:PaymentsOfStockIssuanceCosts" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">119,571</ix:nonFraction>)</p></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>

<tr id="xdx_438_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInFinancingActivities_ze5YAnydV088" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash provided by financing activities</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:NetCashProvidedByUsedInFinancingActivities" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">118,643</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">&#160;</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">&#160;</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">&#160;</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:NetCashProvidedByUsedInFinancingActivities" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">118,643</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20190101__20191231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zeF4FoKtIZRc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net decrease in cash and restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">695,349</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">695,349</ix:nonFraction></td><td style="text-align: left">)</td></tr>
</table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White; display: none">
    <td style="text-align: left; padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zN2tuNWtdpq2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_z2zbPfXbPjMe" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20190101__20191231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zOqiW0bG9dY6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; width: 30%">Cash and restricted cash at beginning of year</td><td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right; width: 11%"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2018-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,128,142</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right; width: 11%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right; width: 11%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right; width: 11%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right; width: 11%"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,128,142</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td></tr>
<tr id="xdx_435_c20190101__20191231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zORO3CNSMj39" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Cash and restricted cash at end of year</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,432,793</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,432,793</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20190101__20191231_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zFSFbG5UGJba" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">Supplemental schedule of noncash investing activities:</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20190101__20191231_eus-gaap--CapitalLeaseObligationsIncurred_zE2hu6b4OCpj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Equipment acquired under capital lease</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:CapitalLeaseObligationsIncurred" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">399,800</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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:CapitalLeaseObligationsIncurred" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">399,800</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20190101__20191231_eus-gaap--SupplementalCashFlowElementsAbstract_iB_zKRU51dePJz2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Supplemental schedule of cash flow information:</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20190101__20191231_eus-gaap--InterestPaidNet_zhhYARFajAve" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Cash paid during the year for interest</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:InterestPaidNet" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,066,174</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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:InterestPaidNet" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,066,174</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20190101__20191231_eus-gaap--IncomeTaxesPaidNet_ziXgCESiuuF6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Cash  (received) from income taxes</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:IncomeTaxesPaidNet" contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">378,652</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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:IncomeTaxesPaidNet" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">378,652</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">)</td></tr>
</table>

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

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


<!-- Field: Page; Sequence: 116; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- 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="From2020-01-01to2020-12-31" escape="true" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_801_eus-gaap--SubsequentEventsTextBlock_zy0ufEb7Dv67" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>18. <span id="xdx_823_zCFFISlMfwV9">SUBSEQUENT EVENTS</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><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: Black"><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; color: Black">&#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: Black">On
April 10, 2020, the Company obtained a loan from Dime Community Bank (formerly BNB Bank) as the lender (&#8220;Dime&#8221;), in
the principal amount of $<span id="xdx_909_eus-gaap--DebtInstrumentFaceAmount_iI_c20200410__us-gaap--LineOfCreditFacilityAxis__custom--BNBBankMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_zcIsgJLLB9Ph"><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 U.S. Small Business Administration (&#8220;SBA&#8221;). 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; color: Black">&#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: Black">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; color: Black">&#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: Black"><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; color: Black">&#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; color: Black"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; 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 CPI Aerostructures,
Inc. (the &#8220;Company&#8221;), 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 Securities and Exchange Commission (the &#8220;SEC&#8221;) 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. <span id="xdx_906_eus-gaap--ErrorCorrectionsAndPriorPeriodAdjustmentsDescription_c20200601__20200630_ziwiG6SpEU5"><ix:nonNumeric contextRef="From2020-06-012020-06-30" name="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsDescription">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.</ix:nonNumeric></span> The Company has now determined
that the Inventory Costing Errors increased 2020 net loss by $<span id="xdx_902_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zjavuD3xxhU3" title="Net loss (income)"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,010,084</ix:nonFraction></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; color: Black"></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; color: Black">&#160;</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; background-color: white">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 $<span id="xdx_900_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__custom--InsufficientReservesMember_z6jtwSxCFGGc"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_custom_InsufficientReservesMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">324,231</ix:nonFraction></span> and $<span id="xdx_903_eus-gaap--NetIncomeLoss_iN_di_c20190101__20191231__srt--RestatementAxis__custom--InsufficientReservesMember_z8jTRg4PCU4e"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31_custom_InsufficientReservesMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,189,728</ix:nonFraction></span>, 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: 0 0 6pt; 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 $<span id="xdx_90A_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zwdFguUgVyzh"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,334,315</ix:nonFraction></span> and $<span id="xdx_909_eus-gaap--NetIncomeLoss_iN_di_c20190101__20191231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z1NBLhdL33h2"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,300,083</ix:nonFraction></span>, 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 $<span id="xdx_903_eus-gaap--NetIncomeLoss_iN_di_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zQjyCEKtz6f4"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">544,836</ix:nonFraction></span> and $<span id="xdx_901_eus-gaap--NetIncomeLoss_iN_di_c20200401__20200630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zsHNEsGwHmxj"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">763,730</ix:nonFraction></span>, 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 $<span id="xdx_901_eus-gaap--NetIncomeLoss_iN_dixL_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_zAiZ6WEPYh91" title="::XDX::-24%2C556"><span style="-sec-ix-hidden: xdx2ixbrl3868">24,556</span></span> more
than the net income reported in the Quarterly Report for such period.</p>

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 117; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- 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 --></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"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>
<ix:exclude><p id="xdx_23E_zafr9fi3y0v8" 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>CPI
AEROSTRUCTURES, INC. AND SUBSIDIARIES</b></span></p></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; color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">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 <span id="xdx_907_ecustom--PercentageOfRevenueRecognizedWhenProductShipsToCustomers_dp_c20200101__20201231_zrzz0AuknRUd"><ix:nonFraction name="cvu:PercentageOfRevenueRecognizedWhenProductShipsToCustomers" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">15</ix:nonFraction></span>% 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">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 this
Comprehensive Form 10-K/A for a description of these matters.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">As a result of the restatement
included herein caused by the Inventory Costing Errors and Insufficient Reserves, the Company is reporting herein net loss for the years
ended December 31, 2020 and December 31, 2019 which is $<span id="xdx_90A_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z5NOOZhpj9V7"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,334,315</ix:nonFraction></span> and $<span id="xdx_909_eus-gaap--NetIncomeLoss_iN_di_c20190101__20191231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zryjlQeeydJ7"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,300,083</ix:nonFraction></span>, 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 $<span id="xdx_903_eus-gaap--NetIncomeLoss_iN_di_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zLYsPHRYO5md"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">544,836</ix:nonFraction></span> and $<span id="xdx_901_eus-gaap--NetIncomeLoss_iN_di_c20200401__20200630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zN7gLBZWlR27"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_srt_RestatementAdjustmentMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">763,730</ix:nonFraction></span>, 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 $<span id="xdx_90A_eus-gaap--NetIncomeLoss_iN_dixL_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_zcHBrA0tHVQ5" title="::XDX::-24%2C556"><span style="-sec-ix-hidden: xdx2ixbrl3875">24,556</span></span> 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">This 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 Note 17, &#8220;Restatement of Previously Issued Consolidated Financial Statements&#8221;.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210510__20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zOBmaO9FOjYa"><ix:nonNumeric contextRef="From2021-05-102021-05-11_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember" 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_901_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zf0PU8wQahej"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatio" contextRef="AsOf2021-05-11_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember" 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 <span id="xdx_905_eus-gaap--LineOfCreditFacilityExpirationDate1_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zvGdXzC8K2n6"><ix:nonNumeric contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1">December 31, 2022</ix:nonNumeric></span>, (b) reducing the availability under the Revolving Loan from $<span id="xdx_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dm_c20211026__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zUONHRXv8t7b"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2021-10-26_us-gaap_SubsequentEventMember_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">24</ix:nonFraction> million</span> to $<span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dm_c20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zczjYcWG81Sk"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2021-10-28_us-gaap_SubsequentEventMember_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">21</ix:nonFraction> million</span> while eliminating
the requirement to maintain a minimum $<span id="xdx_90C_ecustom--MinimumLiquidityCovenantEliminated_pn5n6_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zeSw3Kq21VA8"><ix:nonFraction name="cvu:MinimumLiquidityCovenantEliminated" contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">3</ix:nonFraction></span>.0 million in a combination of Revolving Loan availability and unrestricted cash, (c) providing
for the repayment of an additional $<span id="xdx_90C_ecustom--RepaymentOfPrincipalUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zP9IbsqeqDyg"><ix:nonFraction name="cvu:RepaymentOfPrincipalUnderAgreement" contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">750,000</ix:nonFraction></span> of the principal balance of the Term Loan in three installments of $<span id="xdx_90B_ecustom--RepaymentOfPrincipalInstallmentUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zSYgcKGjq4jc"><ix:nonFraction name="cvu:RepaymentOfPrincipalInstallmentUnderAgreement" contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">250,000</ix:nonFraction></span> on November 30,
2021, December 31, 2021 and March 31, 2022 in addition to $<span id="xdx_90F_eus-gaap--DebtInstrumentPeriodicPaymentPrincipal_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zrUUPtgroIL1"><ix:nonFraction name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">200,000</ix:nonFraction></span> 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 <span id="xdx_901_ecustom--MinimumFixedCostCoverageRatioFuturePeriods_iI_pid_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zeRI4ON3qfq2"><ix:nonFraction name="cvu:MinimumFixedCostCoverageRatioFuturePeriods" contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">1.5</ix:nonFraction></span> to
1.0, and (e) amending the maximum leverage ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - <span id="xdx_90E_ecustom--MinimumFundedDebtToEbitdaRatioPeriodOne_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zbYgGI8MHuz6"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatioPeriodOne" contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">5.0</ix:nonFraction></span> to 1.0; for
the fiscal quarter ending June 30, 2021 - <span id="xdx_902_ecustom--MinimumFundedDebtToEbitdaRatioPeriodTwo_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zSmYSo25HHT6"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatioPeriodTwo" contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">4.75</ix:nonFraction></span> to 1.0; for the fiscal quarter ending September 30, 2021 - <span id="xdx_906_ecustom--MinimumFundedDebtToEbitdaRatioPeriodThree_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z66Xowz7L2oe"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatioPeriodThree" contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure">4.25</ix:nonFraction></span> to 1.0 and for the fiscal
quarter ended December 31, 2021 and thereafter - <span id="xdx_908_ecustom--MinimumFundedDebtToEbitdaRatioPeriodFour_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zSn6VRLvWnnk"><ix:nonFraction name="cvu:MinimumFundedDebtToEbitdaRatioPeriodFour" contextRef="AsOf2021-10-28_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 Eighth Amendment, BankUnited waived certain covenant non-compliance and waived temporarily,
late delivery of certain financial information.</p>

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

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

<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: Black">&#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: Black"></span></p>

<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: Black"></span></p>

<ix:exclude><!-- Field: Page; Sequence: 118; Value: 1 -->
    <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">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence -->&#160;</p></div>
    <div 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; color: Black">&#160;</span></p>
<ix:exclude><p id="xdx_234_z0EdEZrRFmqa" 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>CPI
AEROSTRUCTURES, INC. AND SUBSIDIARIES</b></span></p></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; color: Black">&#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: Black">&#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: Black"><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; color: Black">&#160;</span></p>

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

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


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; 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-K 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 Company Guide. In accordance with Section 1007 of the Company Guide, we will have until November 24, 2021 as an Initial Cure
Period to file the Form 10-Q with the SEC.&#160;If we fail to file the Form 10-Q during the Initial Cure Period, the NYSE American exchange
may, in its sole discretion, provide an Additional Cure Period of up to six months.&#160;We have requested an Additional Cure Period.
However, there can be no assurance that NYSE American will grant us the Additional Cure Period or that we will be able to file the Form
10-Q within the Additional Cure Period. If we are not granted an Additional Cure Period or if we are unable to file the Form 10-Q within
the Additional Cure Period, our common stock may be delisted from the NYSE American exchange.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 $<span id="xdx_901_ecustom--MinimumStockholdersEquityUnderNYSERequirement1_iI_pn5n6_c20210917__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zCh3x2ewRx3c"><ix:nonFraction name="cvu:MinimumStockholdersEquityUnderNYSERequirement1" contextRef="AsOf2021-09-17_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">2</ix:nonFraction></span>.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 $<span id="xdx_904_ecustom--MinimumStockholdersEquityUnderNYSERequirement2_iI_pn5n6_c20210917__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zvD3Vjbl8Uj4"><ix:nonFraction name="cvu:MinimumStockholdersEquityUnderNYSERequirement2" contextRef="AsOf2021-09-17_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">4</ix:nonFraction></span>.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 has 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 Regulation staff may initiate delisting proceedings, as appropriate.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">See &#8220;Risk Factors - 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;.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On November 10, 2021, the Company executed the 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.</p>

</ix:nonNumeric><p id="xdx_81F_zzSUOuxGgdE5" 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: 119; Value: 1 -->
    <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">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence -->&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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>CPI
AEROSTRUCTURES, INC. AND SUBSIDIARIES</b></span></p>
<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

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

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Dated: November 24, 2021</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">CPI
    AEROSTRUCTURES, INC.</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">(Registrant)</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify; width: 50%"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify; width: 3%"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify; width: 47%"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">By:</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">/s/
    Andrew L. Davis</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><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: Black">Andrew
L. Davis</span></p>
        <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: Black">Chief
Financial Officer and Secretary</span></p>
        <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: Black">(Principal
financial and accounting officer)</span></p></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Pursuant
to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf
of the registrant and in the capacities and on the dates indicated:</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 30%; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Signature</span></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 39%; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Title</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 28%; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Date</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">/s/
    Terry Stinson</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Chairman
    of the Board of </span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">November 24, 2021</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Terry
    Stinson</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Directors</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><p style="border-bottom: Black 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: Black">/s/Carey
Bond</span></p>
        <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: Black">Carey
Bond</span></p>
        <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: Black"></span></p></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif"><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: Black">Vice
Chairman of the Board of Directors</span></p>
        <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: Black"></span></p></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif"><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: Black">November
24, 2021</span></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">/s/
Douglas McCrosson</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">Chief
Executive Officer and</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">November 24, 2021</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Douglas
    McCrosson</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">President
    (Principal Executive Officer)</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; layout-grid-mode: line"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">/s/
    Andrew L. Davis</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><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: Black">Chief
Financial Officer and Secretary</span></p>
        <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: Black">(Principal
Financial and Accounting Officer)</span></p></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">November 24, 2021</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Andrew
    L. Davis</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">/s/
    Walter Paulick</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Director</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">November 24, 2021</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Walter
    Paulick</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">/s/
    Eric Rosenfeld</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Director</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">November 24, 2021</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Eric
    Rosenfeld</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>

<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">/s/
    Michael Faber</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Director</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">November 24, 2021</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Michael
    Faber</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>

<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">/s/
    Richard Caswell</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Director</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">November 24, 2021</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Richard
    Caswell</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
</table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>


<!-- Field: Page; Sequence: 120; Value: 1 -->
    <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 -->51<!-- Field: /Sequence -->&#160;</p></div>

    <!-- Field: /Page -->

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

<p style="margin: 0"></p>

</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.2
<SEQUENCE>2
<FILENAME>ex3-2.htm
<DESCRIPTION>AMENDED AND RESTATED BY-LAWS OF THE COMPANY
<TEXT>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>

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

<!-- Field: Rule-Page --><div style="margin-top: 0; margin-bottom: 0; width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</div></div><!-- Field: /Rule-Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A HREF="cvu-10ka_123120.htm">CPI AEROSTRUCTURES, INC. 10-K/A</A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B></B></FONT></p>

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



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><B>EXHIBIT 3.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>AMENDED AND RESTATED BY-LAWS OF</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>CPI AEROSTRUCTURES, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>(A New York Corporation)</B></P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">ARTICLE I</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><U>Offices</U></P>

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

<P STYLE="text-indent: 0.5in; font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#9;SECTION 1. &#9;<U>Principal office</U>. The principal
office of the Corporation within the State of New York shall initially be in the City of Ronkonkoma, County of Suffolk.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 2.&#9;<U>Other offices</U>. The Corporation
may also have an office other than said principal office at such place or places, either within or without the State of New York, as the
Board of Directors shall from time to time determine as the business of the Corporation may require.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">ARTICLE II</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><U>Meetings of Shareholders</U></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 1.&#9;<U>Place of Meetings</U>. All meetings
of the shareholders for the election of directors or for any other purpose shall be held in the city of Ronkonkoma, State of New York,
at such place as may be fixed from time to time by the Board of Directors, or at such other place, either within or without the State
of New York, as shall be designated from time to time by the Board of Directors.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 2.&#9; <U>Annual Meeting</U>. The annual
meeting of the shareholders of the Corporation for the election of directors and for the transaction of such other business as may properly
come before the meeting, commencing with the year subsequent to the year of incorporation, shall be held at such date and time as shall
be designated from time to time by the Board of Directors and stated in the notice of meeting or in a duly executed waiver thereof.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 3.&#9;<U>Special Meetings</U>. Special
meetings of the shareholders, unless otherwise prescribed by statute, may be called at any time by the Board of Directors or the Chairperson
of the Board, if one shall have been elected, or the President.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 4.&#9;<U>Notice of Meeting</U>. Notice
of the place, date and hour of holding of each annual and special meeting of the shareholders, the means of electronic communications,
if any, by which shareholders and proxyholders may participate in proceedings of the meeting and vote or grant proxies at such meeting,
and, unless it is the annual meeting, the purpose or purposes thereof, shall be given personally or by mail in a postage prepaid envelope,
not less than ten or more than fifty days before the date of such meeting, to each shareholder entitled to vote at such meeting, and,
if mailed, it shall be directed to such shareholder at his, her, or its address as it appears on the record of shareholders, unless the
shareholder shall have filed with the Secretary of the Corporation a written request that notices be mailed at some other address, in
which case it shall be directed to the shareholder at such other address. Any such notice for any meeting other than the annual meeting
shall indicate that it is being issued at the direction of the Board of Directors, the Chairperson of the Board or the President. Notice
need not be given to any shareholder who submits a written waiver of notice signed either before or after the meeting, in person or by
proxy. Attendance of a shareholder at a meeting shall constitute a waiver of notice of such meeting, except when the shareholder attends
the meeting for the express purpose of objecting at the beginning of the meeting to the transaction of any business because the meeting
is not lawfully called or convened. Unless the Board of Directors shall fix a new record date for an adjourned meeting, notice of such
adjourned meeting need not be given if the time and place to which the meeting shall be adjourned were announced at the meeting at which
the adjournment is taken.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 5.&#9;<U>Quorum</U>. At all meetings of
the shareholders, the holders of a majority of the shares of the Corporation issued and outstanding and entitled to vote thereat shall
be present in person or by proxy to constitute a quorum for the transaction of business, except as otherwise provided by statute. In the
absence of a quorum, the holders of a majority of the shares present in person or by proxy and entitled to vote may adjourn the meeting
from time to time. At any such adjourned meeting at which a quorum may be present, any business may be transacted which might have been
transacted at the meeting as originally called.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 6. &#9;<U>Organization</U>. At each meeting
of the shareholders, the Chairperson of the Board, if one shall have been elected, or in his or her absence or if one shall not have elected,
the President, shall act as chair of the meeting. The Secretary, or in his or her absence or inability to act, the person whom the chair
of the meeting shall appoint secretary of the meeting, shall act as secretary of the meeting and keep the minutes thereof.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 7.&#9;<U>Order of Business</U>. The order
of business at all meetings of the shareholders shall be as determined by the chair of the meeting.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 8. &#9;<U>Voting</U>. Except as otherwise
provided by statute or the Certificate of Incorporation, each holder of record of shares of the Corporation having voting power shall
be entitled at each meeting of the shareholders to one vote for each share standing in his, her, or its name on the record of shareholders
of the Corporation:</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on
the date fixed pursuant to the provisions of Section 6 of Article V of these By-Laws as the record date for the determination of the shareholders
who shall be entitled to notice of and to vote at such meeting; or</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if
no such record date shall have been so fixed, then at the close of business on the day next preceding the day on which notice thereof
shall be given.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Each shareholder entitled to vote at any meeting of
the shareholders may authorize another person or persons to act for him, her, or it by a proxy signed by such shareholder or his, her
or its attorney-in-fact. Any such proxy shall be delivered to the secretary of such meeting at or prior to the time designated in the
order of business for so delivering such proxies. Except as otherwise provided by statute or the Certificate of Incorporation or these
By-Laws, any corporate action to be taken by vote of the shareholders shall be authorized by a majority of the votes cast at a meeting
of shareholders by the holders of shares present in person or represented by proxy and entitled to vote on such action. Unless required
by statute, or determined by the chair of the meeting to be advisable, the vote on any question need not be by ballot. On a vote by ballot,
each ballot shall be signed by the shareholder voting, or by his, her, or its proxy, if there be such proxy, and shall state the number
of shares voted.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 9.&#9;<U>Nominations For
Directors</U>. Nominations for the election of directors may be made by the Board of Directors or by any shareholder entitled to
vote for the election of directors in accordance with the procedures set forth herein. Any shareholder entitled to vote for the
election of directors at a meeting may nominate a person or person for election as directors only if written notice of such
shareholder&#8217;s intent to make such nomination is given, either by personal delivery or by United States mail, postage prepaid,
to the secretary of the Corporation not later than 120 days in advance of the date of the Corporation&#8217;s proxy statement
released to shareholders in connection with the previous year&#8217;s annual meeting of shareholders or if no annual meeting was
held in the previous year then by the end of the fiscal year to which the annual meeting in which the nomination will be made
relates. Each notice of a shareholder&#8217;s intent to make such nomination shall set forth: (i) the name and address of the
shareholder who intends to make the nomination and the person or person to be nominated; (ii) a representation that the shareholder
is a holder of record of the stock of the Corporation entitled to vote at the meeting and intends to appear in person or by proxy at
the meeting to nominate the person or persons specified in the notice; (iii) a description of all arrangements and understandings
between the shareholder and each nominee and any other person or persons (naming such person or persons) pursuant to which the
nomination or nominations are to be made by the shareholder; (iv) such other information regarding each nominee proposed by the
shareholder as would have been required to be included in a proxy statement filing pursuant to the proxy rules of the Securities and
Exchange Commission had each nominee been nominated, or intended to be nominated, by the Board of Directors; and (v) the written
consent of each nominee to serve as a Director of the Corporation if so elected. The chair of any meeting of shareholders to elect
directors and the Board of Directors may refuse to acknowledge the nomination of any person not made in compliance with the
foregoing procedures.</P>

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


<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 10.&#9;<U>Business To Be Transacted at
Annual Meetings</U>. At each annual meeting, the shareholders shall elect the directors whose terms of office shall expire at such meeting.
At any such annual meeting any further proper business may be transacted. To be properly brought before an annual meeting, business must
be (i) specified in the notice of the meeting (or any supplement thereto) given by or at the direction of the Board, (ii) otherwise properly
brought before the meeting in accordance with these By-Laws or as prescribed by statute, or (iii) otherwise properly brought before the
meeting by a shareholder in accordance with the procedures set forth herein. For business to be properly brought before an annual meeting
by a shareholder, the shareholder must have given written notice thereof, either by personal delivery or by United States mail, postage
prepaid, to the Secretary of the Corporation, not later than 120 days in advance of the date of the Corporation&#8217;s proxy statement
released to shareholders in connection with the previous year&#8217;s annual meeting of shareholders or if no annual meeting was held
in the previous year then by the end of the fiscal year for which the annual meeting in which the proposal will be made relates. Any such
notice shall set forth as to each matter the shareholder proposes to bring before the annual meeting (i) a brief description of the business
desired to be brought before the meeting and the reasons for conducting such business at the meeting and, in the event that such business
includes a proposal to amend either the Certificate of Incorporation or By-Laws of the Corporation, the language of the proposed amendment,
(ii) the name and address of the shareholder proposing such business, (iii) a representation disclosing (a) the number of shares beneficially
owned by such shareholder, (b) the length of time such shares have been held by the shareholder, (c) that the shareholder will continue
to own such securities through the annual meeting, and (d) that the shareholder intends to appear in person or by proxy at the meeting
to propose such business, and (iv) any material interest of the shareholder in such business. Shareholders wishing to nominate directors
for election must comply with the additional requirements of Section 9 above. No business shall be conducted at an annual meeting of shareholders
except in accordance with this Section and the chair of any annual meeting of shareholders may refuse to permit any business to be brought
before an annual meeting without compliance with the foregoing procedures.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 11.&#9;<U>List of Shareholders</U>. A
list of shareholders as of the record date, certified by the Secretary of the Corporation or by the transfer agent for the Corporation,
shall be produced at any meeting of the shareholders upon the request of any shareholder made at or prior to such meeting.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 12.&#9;<U>Inspectors</U>. The Board of
Directors may, in advance of any meeting of shareholders, appoint one or more inspectors to act at such meeting or any adjournment thereof.
If inspectors are not selected in advance of a meeting or any of the inspectors so appointed shall fail to appear or act, the chair of
the meeting shall, acting on his or her own or on the request of any shareholder entitled to vote at such meeting, appoint one or more
inspectors. Each inspector, before entering upon the discharge of his or her duties, shall take and sign an oath faithfully to execute
the duties of inspector at such meeting with strict impartiality and according to the best of his or her ability. The inspectors shall
determine the number of shares outstanding and the voting power of each, the number of shares represented at the meeting, the existence
of a quorum, the validity and effect of proxies, and shall receive votes, ballots or consents, hear and determine all challenges and questions
arising in connection with the right to vote, count and tabulate all votes, ballots or consents, determine the results, and do such acts
as are proper to conduct the election or vote with fairness to all shareholders. On request of the chair of the meeting or any shareholder
entitled to vote thereat, the inspectors shall make a report in writing of any challenge, request or matter determined by them and shall
execute a certificate of any fact found by them. No director or candidate for the office of director shall act as an inspector of an election
of directors. Inspectors need not be shareholders.</P>

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


<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">ARTICLE III</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><U>Board of Directors</U></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 1.&#9;<U>General Powers</U>. The business
and affairs of the Corporation shall be managed under the direction of the Board of Directors. The Board of Directors may exercise all
such authority and powers of the Corporation and do all such lawful acts and things as are not by Statute or the Certificate of Incorporation
directed or required to be exercised or done by the shareholders.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 2. &#9;<U>Number, Qualifications, Election
and Term of Office</U>. The number of directors may be fixed, from time to time, by the affirmative vote of a majority of the entire Board
of Directors or by action of the shareholders of the Corporation; provided, however, that the number of directors shall not be less than
three, except that when all the shares of the Corporation are owned beneficially by less than three shareholders, the number of directors
may be less than three but not less than the number of shareholders. Any decrease in the number of directors shall be effective at the
time of the next succeeding annual meeting of the shareholders unless there shall be vacancies in the Board of Directors, in which case
such decrease may become effective at any time prior to the next succeeding annual meeting to the extent of the number of such vacancies.
All the directors shall be at least eighteen years of age. Directors need not be shareholders. Except as otherwise provided by statute
or these By-Laws, the directors (other than members of the initial Board of Directors) shall be elected at the annual meeting of the shareholders.
At each meeting of the shareholders for the election of directors at which a quorum is present, the person receiving a plurality of the
votes cast at such election shall be elected. Each director shall hold office until the next annual meeting of the shareholders in which
his or her class expires and until his or her successor shall have been elected and qualified, or until his or her death, or until he
or she shall have resigned, or have been removed, as hereinafter provided in these By-Laws.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 3.&#9;<U>Classification of Directors</U>.
The directors of the Company shall be divided into three (3) classes. The terms of office of the directors initially classified shall
be as follows: that of the first class shall expire at the next annual meeting of shareholders, the second class at the second succeeding
annual meeting, and the third class at the third succeeding annual meeting. Thereafter, directors will be elected to hold office until
the third succeeding annual meeting.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 4.&#9;<U>Place of Meetings</U>. Meetings
of the Board of Directors shall be held at the principal office of the Corporation in the State of New York or at such other place, within
or without such State, as the Board of Directors may from time to time determine or shall be specified in the notice of any such meeting.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 5.&#9;<U>First Meeting</U>. The Board
of Directors shall meet for the purpose of organization, the election of officers and the transaction of other business, as soon as practicable
after each annual meeting of the shareholders, on the same day and at the same place where such annual meeting shall be held. Notice of
such meeting need not be given. Such meeting may be held at any other time or place (within or without the State of New York) which shall
be specified in a notice thereof given as hereinafter provided in Section 8 of this Article III.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 6.&#9;<U>Regular Meetings</U>. Regular
meetings of the Board of Directors shall be held at such time and place as the Board of Directors may fix. If any day fixed for a regular
meeting shall be a legal holiday at the place where the meeting is to be held, then the meeting which would otherwise be held on that
day shall be held at the same hour on the next succeeding business day. Notice of regular meetings of the Board of Directors need not
be given except as otherwise required by statute or these By-Laws.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 7.&#9;<U>Special Meetings</U>. Special
meetings of the Board of Directors may be called by the Chairperson of the Board, if one shall have been elected, or by two or more directors
of the Corporation or by the President.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 8.&#9;<U>Notice of Meetings</U>. Notice
of each special meeting of the Board of Directors (and of each regular meeting for which notice shall be required) shall be given by the
Secretary as hereinafter provided in this Section 8, in which notice shall be stated the time and place of the meeting. Except as otherwise
required by these By-Laws, such notice need not state the purposes of such meeting. Notice to each director shall be addressed to him
or her at his or her residence or usual place of business and mailed by first-class mail, at least two days before the day on which such
meeting is to be held, or shall be sent addressed to him or her at such place by telegraph, cable, telex, telecopier, email or other electronic
transmission, or other similar means, or be delivered to him or her personally or be given to him or her by telephone, or other similar
means, at least twenty-four hours before the time at which such meeting is to be held. Notice of any such meeting need not be given to
any director who shall, either before or after the meeting, submit a signed waiver of notice or who shall attend such meeting without
protesting, prior to or at its commencement, the lack of notice to him or her.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 9.&#9;<U>Quorum and Manner of Acting.</U>
A majority of the entire Board of Directors shall constitute a quorum for the transaction of business at any meeting of the Board of Directors,
and, except as otherwise expressly required by statute or the Certificate of Incorporation or these By-Laws, the act of a majority of
the directors present at any meeting at which a quorum is present shall be the act of the Board of Directors. In the absence of a quorum
at any meeting of the Board of Directors, a majority of the directors present thereat may adjourn such meeting to another time and place.
Notice of the time and place of any such adjourned meeting shall be given to the directors unless such time and place were announced at
the meeting at which the adjournment was taken, to the other directors. At any adjourned meeting at which a quorum is present, any business
may be transacted which might have been transacted at the meeting as originally called. The directors shall act only as a Board and the
individual directors shall have no power as such.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 10.&#9;<U>Organization</U>. At each meeting
of the Board of Directors, the Chairperson of the Board, if one shall have been elected, or, in the absence of the Chairperson of the
Board or if one shall not have been elected, the President (or, in his or her absence, another director chosen by a majority of the directors
present) shall act as chair of the meeting and preside thereat. The Secretary (or, in his or her absence, any person who shall be an Assistant
Secretary, if any of them shall be present at such meeting, appointed by the chair of the meeting) shall act as secretary of the meeting
and keep the minutes thereof.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 11.&#9;<U>Resignations</U>. Any director
of the Corporation may resign at any time by giving written notice of his or her resignation to the Board of Directors or the Chairperson
of the Board or the President or the Secretary. Any such resignation shall take effect at the time specified therein or, if the time when
it shall become effective shall not be specified therein, immediately upon its receipt. Unless otherwise specified herein, the acceptance
of such resignation shall not be necessary to make it effective.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 12.&#9;<U>Vacancies</U>. Subject to any
express provision of the Certificate of Incorporation, any vacancy in the Board of Directors, whether arising from death, resignation,
removal, an increase in the number of directors or any other cause, may be filled by the vote of a majority of the directors then in office,
though less than a quorum, or by the shareholders at the next annual meeting thereof or at a special meeting thereof. Each director so
elected shall hold office until the next meeting of the shareholders in which the election of directors is in the regular order of business
and until his or her successor shall have been elected and qualified.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 13.&#9;<U>Removal of Directors</U>. Except
as otherwise provided by statute, any director may be removed, for cause, at any time, by a majority of the shareholders or by the Board
of Directors, at a special meeting thereof convened in accordance with the provisions of these By-Laws.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 14.&#9;<U>Compensation</U>. The Board
of Directors shall have authority to fix the compensation, including fees and reimbursement of expenses, of directors for services to
the Corporation in any capacity.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify"></P>


<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 15.&#9;<U>Committees.</U> The Board of
Directors may, by resolution passed by a majority of the entire Board of directors, designate one or more committees, including an executive
committee, each committee to consist of three or more of the directors of the Corporation. The Board of Directors may designate one or
more directors as alternate members of any committee, who may replace any absent member at any meeting of the committee. Except to the
extent restricted by statute or the Certificate of Incorporation, each such committee, to the extent provided in the resolution creating
it, shall have and may exercise all the authority of the Board of Directors. Each such committee shall serve at the pleasure of the Board
of Directors and have such name as may be determined from time to time by resolution adopted by the Board of Directors. Each committee
shall keep regular minutes of its meetings and report the same to the Board of Directors.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#9;SECTION 16.&#9; <U>Action by Consent</U>. Unless
restricted by the Certificate of Incorporation, any action required or permitted to be taken by the Board of Directors or any committee
thereof may be taken without a meeting if all members of the Board of Directors or such committee consent in writing to the adoption of
a resolution authorizing the action. The resolution and the written consents thereto by the Members of the Board of Directors or such
committee shall be filed with the minutes of the proceedings of the Board of Directors or much committee.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 17.&#9;<U>Telephonic Meeting</U>. Unless
restricted by the Certificate of Incorporation, any one or more members of the Board of Directors or any committee thereof may participate
in a meeting of the Board of Directors or such committee by means of a conference telephone or similar communication equipment allowing
all persons participating in the meeting to hear each other at the same time. Participation by such means shall constitute presence in
person at a meeting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&nbsp;</P>

<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">ARTICLE IV</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><U>Officers</U></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 1.&#9;<U>Number and Qualifications</U>.
The officers of the Corporation shall be elected by the Board of Directors and shall include the President, Chief Executive Officer, Chief
Financial Officer, one or more Vice Presidents, the Secretary, and the Treasurer. If the Board of Directors wishes, it may also elect
as an officer of the Corporation a Chairperson of the Board and may elect other officers (including one or more Assistant Treasurers and
one or more Assistant Secretaries), as may be necessary or desirable for the business of the Corporation. Any two or more offices may
be held by the same person, except the offices of President and Secretary; provided, however, that such two offices may be held by the
same person if all of the outstanding shares of the Corporation are owned by such person. Each officer shall hold office until the first
meeting of the Board of Directors following the next annual meeting of the shareholders, and until his or her successor shall have been
elected and shall have qualified, or until his or her death, or until he or she shall have resigned or have been removed, as hereinafter
provided in these By-Laws.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 2.&#9;<U>Resignations</U>. Any officer
of the Corporation may resign at any time by giving written notice of his or her resignation to the Board of Directors or the Chairperson
of the Board or the President or the Secretary. Any such resignation shall take effect at the time specified therein or, if the time when
it shall become effective shall not be specified therein, immediately upon its receipt. Unless otherwise specified therein, the acceptance
of any such resignation shall not be necessary to make it effective.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&#9;SECTION 3.&#9;<U>Removal</U>. Any officer of the
Corporation may be removed, either with or without cause, at any time, by the Board of Directors at any meeting thereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 7 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 4.&#9;<U>Chairperson of the Board</U>.</P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(a)</FONT><FONT STYLE="font-size: 7pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><FONT STYLE="font-size: 10pt"><U>Chairperson of the Board</U>. The Chairperson of the Board, if one shall have been elected, shall
be a member of the Board, an officer of the Corporation and, if present, shall preside at each meeting of the Board of Directors or the
shareholders. He or she shall advise and counsel with the President, and in his or her absence with other executives of the Corporation,
and shall perform such other duties as may from time to time be assigned to him or her by the Board of Directors.</FONT></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(b)</FONT><FONT STYLE="font-size: 7pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><FONT STYLE="font-size: 10pt"><U>Non-Executive Chairperson of the Board</U>. In lieu of an executive Chairperson of the Board described
in (a) above, a non-executive Chairperson of the Board, who shall be a member of the Board but not an officer of the Corporation, may
be elected and, if present, shall preside at each meeting of the Board of Directors or the shareholders. He or she shall advise and counsel
with the President, and in his or her absence with other executives of the Corporation, and shall perform such other duties as may from
time to time be assigned to him or her by the Board of Directors.</FONT></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(c)</FONT><FONT STYLE="font-size: 7pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><FONT STYLE="font-size: 10pt"><U>Chairperson Emeritus</U>. In addition to a Chairperson of the Board described in Section 4(a)
above or a non-executive Chairperson described in Section 4(b) above, a Chairperson Emeritus, who shall be a member of the Board, may
be elected and shall perform such duties as may from time to time be assigned to him or her by the Board of Directors.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(d)</FONT><FONT STYLE="font-size: 7pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><FONT STYLE="font-size: 10pt"><U>Non-Executive Vice Chairperson of the Board</U>. The Non-Executive Vice Chairperson of the Board,
if one shall have been elected, shall be a member of the Board, not an officer of the Corporation and, if present in the absence of the
Chairperson, shall preside at the meeting of the Board of Directors or the shareholders. The Non-Executive Vice Chairperson shall advise
and counsel the President, and in the President&#8217;s absence the other executives of the Corporation, and shall perform such other
duties as may from time to time be assigned to him or her by the Board of Directors.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 5.&#9;<U>The President</U>. The President
shall be the Chief Operating Officer of the Corporation. He or she shall in the absence of the Chairperson of the Board or if a Chairperson
of the Board shall not have been elected, preside at each meeting of the Board of Directors or the shareholders. He or she shall perform
all duties incident to the office of President and chief operating officer and such other duties as may from time to time be assigned
to him or her by the Board of Directors.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 6.&#9;<U>Chief Executive Officer</U>.
The Chief Executive Officer shall be a principal executive officer of the Corporation. He or she shall perform all duties incident to
the office of Chief Executive officer and such other duties as may from time to time be assigned to him or her by the Board of Directors.
If a Chief Executive Officer shall not have been appointed, the Chairperson of the Board shall be the Chief Executive Officer or if a
Chairperson of the Board shall not have been elected, then the President shall be the Chief Executive Officer.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 7.&#9;<U>Vice-President</U>. Each Vice-President
shall perform all such duties as from time to time may be assigned to him or her by the Board of Directors, the President or the Chief
Executive Officer. At the request of the President, Chief Executive Officer, or in their absence or in event of their inability or refusal
to act, the Vice-Presidents in the order determined by the Board of Directors (or if there be no such determination, then the Vice Presidents
in the order of their election), shall perform the duties of the President or Chief Executive Officer, and, when so acting, shall have
the powers of and be subject to the restrictions placed upon the President or Chief Executive Officer in respect to the performance of
such duties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 8 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 8.&#9;<U>Chief Financial Officer</U>.
The Chief Financial Officer shall be responsible for the Corporation's overall financial condition and shall adopt and supervise applicable
policies and procedures. He or she shall establish credit and collection policies, establish appropriate inventory levels, review compensation
and fringe Benefits for key employees, create internal control systems, enter and maintain the Corporation's commercial and investment
banking relationships and shall seek positive financial public relations for the Corporation. At the request of the Board of Directors,
the Chief Financial Officer shall render to the Board of Directors and account of the financial condition of the Corporation.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 9.&#9;<U>Treasurer</U>. The Treasurer
shall:</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;have
charge and custody of, and be responsible for, all the funds and securities of the Corporation;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;keep
full and accurate accounts of receipts and disbursements in books belonging to the Corporation;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deposit
all moneys and other valuables to the credit of the Corporation in such depositories as may be designated by the Board of Directors or
pursuant to its direction;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;receive,
and give receipts for, moneys due and payable to the Corporation from any source whatsoever;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(e)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;disburse
the funds of the Corporation and supervise the investments of its funds, taking proper vouchers therefor;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(f)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;render
to the Board of Directors, whenever the Board of Directors may require, an account of the financial condition of the Corporation; and</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(g)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in
general, perform all duties incident to the office of Treasurer and such other duties as from time to time may be assigned to him or her
by the Board of Directors.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 10.&#9;<U>Secretary</U>. The Secretary
shall:</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;keep
or cause to be kept in one or more books provided for the purpose, the minutes of all meetings of the Board of Directors, the committees
of the Board of Directors and the shareholders;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;see
that all notices are duly given in accordance with the provisions of these By-Laws and as required by law;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;be
custodian of the records and the seal of the Corporation and affix and attest the seal to all certificates for shares of the Corporation
(unless the seal of the Corporation on such certificates shall be a facsimile, as hereinafter provided) and affix and attest the seal
to all other documents to be executed on behalf of the Corporation under its seal;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;see
that the books, reports, statements, certificates and other documents and records required by law to be kept and filed are properly kept
and filed; and</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(e)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in
general, perform all duties incident to the office of Secretary and such other duties as from time to time may be assigned to him or her
by the Board of Directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 9 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 11.&#9;<U>The Assistant Treasurer</U>.
The Assistant Treasurer, or if there shall be more than one, the Assistant Treasurers in the order determined by the Board of Directors
(or if there be no such determination, then in the order of their election), shall, in the absence of the Treasurer or in the event of
his or her inability or refusal to act, perform the duties and exercise the powers of the Treasurer and shall perform such other duties
as from time to time may be assigned by the Board of Directors.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 12.&#9;<U>The Assistant Secretary</U>.
The Assistant Secretary, or if there shall be more than one, the Assistant Secretaries in the order determined by the Board of Directors
(or if there be no such determination, then in the order of their election), shall, in the absence of the Treasurer or in the event of
his or her inability or refusal to act, perform the duties and exercise the powers of the Secretary and shall perform such other duties
as from time to time may be assigned by the Board of Directors.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 13.&#9;<U>Officers&#8217; Bond or Other
Security</U>. If required by the Board of Directors, any office of the Corporation shall give a bond or other security for the faithful
performance of his or her duties, in such amount and with such surety or sureties as the Board of Directors may require.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 14.&#9;<U>Compensation</U>. The compensation
of the officers of the Corporation for their services as such officers shall be fixed from time to time by the Board of Directors. An
officer of the Corporation shall not be prevented from receiving compensation by reason of the fact that he or she is also a director
of the Corporation.</P>

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


<!-- Field: Page; Sequence: 10 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">ARTICLE V</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><U>Shares, etc.</U></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 1.&#9;<U>Share Certificates</U>. The shares
of the Corporation shall be represented by certificates; provided that the Board of Directors may provide by resolution or resolutions
that some or all of any or all classes or series of the Corporation&#8217;s shares shall be in uncertificated form. The certificates representing
shares shall be in such form as shall be approved by the Board of Directors, shall be signed in the name of the Corporation by the Chairperson
of the Board or the President or a Vice-President and by the Secretary, an Assistant Secretary, the Treasurer or an Assistant Treasurer
and shall be sealed with the seal of the Corporation (which seal may be a facsimile, engraved or printed); provided, however, that where
any such certificate is countersigned by a transfer agent, or is registered by a registrar (other than the Corporation or one of its employees),
the signatures of the Chairperson of the Board, President, Vice President, Secretary, Assistant Secretary, Treasurer or Assistant Treasurer
upon such certificates may be facsimiles, engraved or printed. In case any officer who shall have signed any such certificate shall have
ceased to be such officer before such certificate shall be issued, it may nevertheless be issued by the Corporation with the same effect
as if such officer were still in office at the date of their issue. When the Corporation is authorized to issue shares of more than one
class, there shall be set forth upon the face or back of the certificate, or the certificate shall have a statement that the Corporation
will furnish to any shareholder upon request and without charge, a full statement of the designation, relative rights, preferences, and
limitations of the shares of each authorized class and, if the Corporation is authorized to issue any class of preferred shares in series,
the designation, relative rights, preferences and limitations of each such series so far as the same have been fixed and the authority
of the Board of Directors to designate and fix the relative rights, preferences and limitation of other series.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 2.&#9;<U>Books of Account and Record of
Shareholders</U>. There shall be kept correct and complete books and records of account of all the business and transactions of the Corporation.
There shall also be kept, at the office of the Corporation, in the State of New York, or at the office of its transfer agent in said State,
a record containing the names and addresses of all shareholders of the Corporation, the number of shares held by each, and the dates when
they became the holders of record thereof.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 3.&#9;<U>Transfer of Shares.</U> Transfers
of shares of the Corporation shall be made on the records of the Corporation only upon authorization by the registered holder thereof,
or by his, her, or its attorney thereunto authorized by power of attorney duly executed and filed with the Secretary or with a transfer
agent, and, for certificated shares, on surrender of the certificate or certificates for such shares properly endorsed or accompanied
by a duly executed stock transfer power and the payment of all taxes thereon or, for uncertificated shares, on submission of written instruction
to the Corporation containing such information as the Corporation or its agents may prescribe. No transfer of uncertificated stock shall
be valid as against the Corporation for any purpose until it shall have been entered in the stock records of the Corporation by an entry
showing from and to whom transferred. The person in whose name shares shall stand on the record of shareholders of the Corporation shall
be deemed the owner thereof for all purposes as regards the Corporation. Whenever any transfer of shares shall be made for collateral
security and not absolutely and written notice thereof shall be given to the Secretary or to a transfer agent, such fact shall be noted
on the records of the Corporation.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 4.&#9;<U>Transfer Agents and Registrars</U>.
The Board of Directors may appoint, or authorize any officer or officers to appoint, one or more transfer agents and one or more registrars
and may require all certificates for shares of stock to bear the signature of any of them.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 5.&#9;<U>Regulations</U>. The Board of
Directors may make such additional rules and regulations, not inconsistent with these By-Laws, as it may deem expedient concerning the
issue, transfer and registration of certificates for shares of the Corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 11 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 6.&#9;<U>Fixing of Record Date</U>. The
Board of Directors may fix, in advance, a date not more than sixty nor less than ten days before the date then fixed for the holding of
any meeting of the shareholders or before the last day on which the consent or dissent of the shareholders may be effectively expressed
for any purpose without a meeting, as the time as of which the shareholders entitled to notice of and to vote at such meeting or whose
consent or dissent is required or may be expressed for any purpose, as the case may be, shall be determined, and all persons who were
shareholders of record of voting shares at such time, and no others, shall be entitled to notice of and to vote at such meeting or to
express their consent or dissent, as the case may be. The Board of Directors may fix, in advance, a date not more than fifty nor less
than ten days preceding the date fixed for the payment of any dividend or the making of any distribution or the allotment of rights to
subscribe for securities of the Corporation, or for the delivery of evidences of rights or evidences of interests arising out of any change,
conversion or exchange of shares or other securities, as the record date for the determination of the shareholders entitled to receive
any such dividend, distribution, allotment, rights or interests, and in such case only the shareholders of record at the time so fixed
shall be entitled to receive such dividend, distribution, allotment, rights or interests.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 7.&#9;<U>Lost, Destroyed or Mutilated
Certificates</U>. The holder of any certificate representing shares of the Corporation shall immediately notify the Corporation of any
loss, destruction or mutilation of such certificate in the place of any certificate theretofore issued by it, which the owner thereof
shall allege to have been lost or destroyed or which shall have been mutilated. The Board of Directors may, in its discretion, require
such owner or his, her, or its legal representatives to give to the Corporation a bond in such sum, limited or unlimited, and in such
form and with such surety or sureties as the Board of Directors in its absolute discretion shall determine, to indemnify the Corporation
against any claim that may be made against it on account of the alleged loss or destruction of any such certificate, or the issuance of
such new certificate.</P>

<!-- Field: Page; Sequence: 12 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">ARTICLE VI</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><U>Indemnification</U></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On the terms, to the extent, and
subject to the conditions prescribed by statute and by such rules and regulations, not inconsistent with statute, as the Board of Directors
may in its discretion impose in general or particular cases or classes of cases, (a) the Corporation shall indemnify any person made,
or threatened to be made, a party to an action or proceeding, civil or criminal, including an action by or in the right of any other corporation
of any type or kind, domestic or foreign, or any partnership, joint venture, trust, employee benefit plan or other enterprise which any
director or officer of the Corporation served in any capacity at the request of the Corporation, by reason of the fact that such director,
or the director&#8217;s testator or intestate, is or was a director or officer of the Corporation, or served such other corporation, partnership,
joint venture, trust, employee benefit plan or other enterprise in any capacity, against judgments, fines, amounts paid in settlement
and reasonable expenses, including attorney's fees, actually and necessarily incurred as a result of such action or proceeding, or any
appeal therein, and (b) the Corporation may pay, in advance of final disposition of any such action or proceeding, expenses incurred by
such person in defending such action or proceeding.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On the terms, to the extent, and
subject to the conditions prescribed by statute and by such rules and regulations, not inconsistent with statute, as the Board of Directors
may in its discretion impose in general or particular cases or classes of cases, (a) the Corporation shall indemnify any person made a
party to an action by or in the right of the Corporation to procure a judgment in its favor, by reason of the fact that such director,
or the director&#8217;s testator or intestate, is or was a director or officer of the Corporation, against the reasonable expenses, including
attorney's fees, actually and necessarily incurred by him or her in connection with an appeal therein, and (b) the Corporation may pay,
in advance of final disposition of any such action or proceeding, expenses incurred by such person in defending such action or proceeding.</P>

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


<!-- Field: Page; Sequence: 13 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">ARTICLE VII</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><U>General Provisions</U></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 1.&#9;<U>Dividends</U>. Subject to statute
and the Certificate of Incorporation, dividends upon the shares of the Corporation may be declared by the Board of Directors at any regular
or special meeting. Dividends may be paid in cash, in property or in shares of the Corporation, unless otherwise provided by statute or
the Certificate of Incorporation.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 2. &#9;<U>Reserves</U>. Before payment
of any dividend, there may be set aside out of any funds of the Corporation available for dividends such sum or sums as the Board of Directors
may, from time to time, in its absolute discretion, think proper as a reserve or reserves to meet contingencies, or for equalizing dividends,
or for repairing or maintaining any property of the Corporation or for such other purpose as the Board of Directors may think conducive
to the interests of the Corporation. The Board of Directors may modify or abolish any such reserves in the manner in which it was created.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 3.&#9;<U>Seal</U>. The seal of the Corporation
shall be in such form as shall be approved by the Board of Directors.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 4. &#9;<U>Fiscal Year</U>. The first fiscal
year of the Corporation shall begin on January&nbsp;1, but may thereafter be changed by resolution of the Board of Directors.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 5.&#9;<U>Checks, Notes, Drafts, etc.</U>
All checks, notes, drafts, or other orders for the payment of money of the Corporation shall be signed, endorsed or accepted in the name
of the Corporation by such officers, person or persons as from time to time may be designated by the Board of Directors or by an officer
or officers authorized by the Board of Directors to make such designation.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 6.&#9;<U>Execution of Contracts, Deeds,
etc.</U> The Board of Directors may authorize any officer or officers, agent or agents, in the name and on behalf of the Corporation to
enter into or execute and deliver any and all deeds, bonds, mortgages, contracts and other obligations or instruments, and such authority
may be general or confined to specific instances.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;SECTION 7.&#9;<U>Voting of Stocks in Other Corporations</U>.
Unless otherwise provided by resolution of the Board of Directors, the Chairperson of the Board or the President, from time to time, may
(or may appoint one or more attorneys or agents to) cast the votes which the Corporation may be entitled to cast as a shareholder or otherwise
in any other Corporation, any of whose shares or securities may be held by the Corporation, at meetings of the holders of the shares or
other securities of such other Corporation, or to consent in writing to any action by any such other Corporation. In the event one or
more attorneys or agents are appointed, the Chairperson of the Board or the President may instruct the person or persons so appointed
as to the manner of casting such votes or giving such consent. The Chairperson of the Board or the President may, or may instruct the
attorneys or agents appointed to, execute or cause to be executed in the name and on behalf of the Corporation and under its seal or otherwise,
such written proxies, consents, waivers or other instruments as may be necessary or proper in the premises.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></P>


<!-- Field: Page; Sequence: 14 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">ARTICLE VIII</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><U>Amendments</U></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">These By-Laws may be amended or
repealed or new By-Laws may be adopted at any annual or special meeting of shareholders at which a quorum is present or represented, by
the vote of the holders of shares entitled to vote in the election of directors provided that notice of the proposed amendment or repeal
or adoption of new By-Laws is contained in the notice of such meeting. These By-Laws may also be amended or repealed or new By-Laws may
be adopted by the Board at any regular or special meeting of the Board of Directors. If any By-Law regulating an impending election of
directors is adopted, amended or repealed by the Board of Directors, there shall be set forth in the notice of the next meeting of the
shareholders for the election of directors the By-Law so adopted, amended or repealed, together with a concise statement of the changes
made. By-Laws adopted by the Board of Directors may be amended or repealed by the shareholders.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<!-- Field: Page; Sequence: 15; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.1
<SEQUENCE>3
<FILENAME>ex4-1.htm
<DESCRIPTION>SECURITIES OF THE REGISTRANT
<TEXT>
<html>
<head>
<title></title>
</head>
<body>


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

<!-- Field: Rule-Page --><div style="margin-top: 0; margin-bottom: 0; width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</div></div><!-- Field: /Rule-Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A HREF="cvu-10ka_123120.htm">CPI AEROSTRUCTURES, INC. 10-K/A</A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>DESCRIPTION
OF REGISTRANT&#8217;S SECURITIES</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>REGISTERED
PURSUANT TO SECTION 12 OF THE</b></font></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following description of the securities of CPI Aerostructures, Inc. (the &#8220;Company&#8221;, &#8220;we&#8221;, &#8220;our&#8221; or
similar terms) is based upon the Company&#8217;s amended and restated certificate of incorporation (&#8220;Charter&#8221;), the Company&#8217;s
bylaws (&#8220;Bylaws&#8221;) and applicable provisions of law. We have summarized certain portions of the Charter and Bylaws below.
The summary is not complete and is subject to, and is qualified in its entirety by express reference to, the provisions of our Charter
and Bylaws, each of which is filed as an exhibit to the Annual Report on Form 10-K of which this Exhibit 4.1 is a part.</font></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to our Charter, our authorized capital stock consists of 55,000,000 shares, of which 50,000,000 is voting Common Stock, $0.0001 par value
per share, and 5,000,000 is Preferred Stock, $0.001 par value per share.</font></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Authorization.&nbsp;</i>The
outstanding shares of the Company&#8217;s common stock are duly authorized, validly issued, fully paid and nonassessable.</font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Listing.&nbsp;</i>The
Company&#8217;s common stock is traded on the NYSE American exchange under the ticker symbol &#8220;CVU.&#8221;</font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Voting
Rights.&nbsp;</i>Common stockholders of record are entitled to one vote for each share held on all matters to be voted on by stockholders.</font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Preemptive
Rights, Etc.&nbsp;</i>Our stockholders have no preemptive or other subscription rights. There are no sinking fund provisions applicable
to our common stock, except that upon the consummation of our initial business combination, subject to the limitations described herein,
we will provide our stockholders with the opportunity to redeem their shares of our common stock for cash equal to their pro rata share
of the aggregate amount then on deposit in the trust account.</font></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
Charter provides that shares of preferred stock may be issued from time to time in one or more series. Our board of directors will be
authorized to fix the voting rights, if any, designations, powers, preferences, the relative, participating, optional or other special
rights and any qualifications, limitations and restrictions, applicable to the shares of each series. Our board of directors will be
able, without stockholder approval, to issue preferred stock with voting and other rights that could adversely affect the voting power
and other rights of the holders of the common stock and could have anti-takeover effects.</font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
currently have no preferred stock issued or outstanding.</font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Provisions
of New York Law and Our Charter and Bylaws</b></font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain
provisions of New York law and of our Charter and Bylaws could make our acquisition by a third party, a change in our incumbent management,
or a similar change of control more difficult. The provisions described below, and the board of directors&#8217; right to issue shares
of our preferred stock from time to time in one or more classes or series without shareholder approval, as described above, may discourage
certain types of coercive takeover practices and inadequate takeover bids and encourage persons seeking to acquire control of us to first
negotiate with our board of directors. We believe that these provisions help to protect our potential ability to negotiate with the proponent
of an unfriendly or unsolicited proposal to acquire or restructure us, and that this benefit outweighs the potential disadvantages of
discouraging such a proposal because our ability to negotiate with the proponent could result in an improvement of the terms of the proposal.</font></p>

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


<!-- Field: Page; Sequence: 1 -->
    <div style="margin-bottom: 6pt; border-bottom: Black 1pt solid">&nbsp;</div>
    <div style="break-before: page; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></div>
    <!-- Field: /Page -->

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Classified
Board of Directors</i>. Our board of directors is divided into three classes. The members of each class are elected for a term of three
years and only one class of directors is elected annually. Thus, it would take at least two annual elections to replace a majority of
our board of directors. Nominations for our board of directors may be made by our board or, in certain situations, by any holder of common
stock. A shareholder entitled to vote for the election of directors may nominate a person for election as director only if the shareholder
provides written notice of his nomination to our secretary not later than 120 days in advance of the same day and month that our proxy
statement was released to shareholders in connection with the previous year&#8217;s annual meeting of shareholders or, if no annual meeting
was held in the previous year, then by the end of the fiscal year to which the annual meeting in which the nomination will be made relates
to.</font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Stockholder
Meetings</i>. A special meeting of our shareholders may be called only by our board of directors or our chairman of the board, if one
has been elected, or our president. Any action required or permitted to be taken by a vote of our shareholders may be taken without a
meeting by written consent, except that such written consent must be signed by the holders of all of the shares entitled to vote thereon.</font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>New
York anti-takeover law</i>. We are subject to certain &#8220;business combination&#8221; provisions of Section 912 of the NYBCL and expect
to continue to be so subject if and for so long as we have a class of securities registered under Section 12 of the Exchange Act. Section
912 provides, with certain exceptions, that a New York corporation may not engage in a &#8220;business combination&#8221; (e.g., merger,
consolidation, recapitalization or disposition of stock) with any &#8220;interested shareholder&#8221; for a period of five years from
the date that such person first became an interested shareholder unless the business combination or the transaction resulting in a person
becoming an interested shareholder was approved by the board of directors of the corporation prior to that person becoming an interested
shareholder. No New York corporation may engage at any time in any business combination with an interested shareholder other than (i)
a business combination that is approved by the board of directors of the corporation prior to that person becoming an interested shareholder,
or where the transaction resulting in a person becoming an interested shareholder was approved by the board of directors of the corporation
prior to that person becoming an interested shareholder; (ii) a business combination that is approved by a majority of the outstanding
stock not held by the interested shareholder or an affiliate of the interested shareholder at a meeting called no earlier than five years
after the interested shareholder&#8217;s stock acquisition date; or (iii) the business combination that meets certain valuation requirements
for the consideration paid. An &#8220;interested shareholder&#8221; is defined as any person who (a) is the beneficial owner of 20% or
more of the outstanding voting stock of a New York corporation or (b) is an affiliate or associate of a corporation that at any time
during the prior five years was the beneficial owner, directly or indirectly, of 20% or more of the then outstanding voting stock. A
&#8220;business combination&#8221; includes mergers, asset sales and other transactions resulting in a financial benefit to the interested
shareholder. The &#8220;stock acquisition date,&#8221; with respect to any person and any New York corporation, means the date that such
person first becomes an interested shareholder of such corporation.</font></p>

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

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

<!-- Field: Page; Sequence: 2; Options: Last -->
    <div style="margin-bottom: 6pt; border-bottom: Black 1pt solid">&nbsp;</div>
    <!-- Field: /Page -->

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-indent: 1in"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</font></p>


</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.3.2
<SEQUENCE>4
<FILENAME>ex10-3_2.htm
<DESCRIPTION>AMENDMENT TO LEASE AGREEMENT
<TEXT>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>

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

<!-- Field: Rule-Page --><div style="margin-top: 0; margin-bottom: 0; width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</div></div><!-- Field: /Rule-Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A HREF="cvu-10ka_123120.htm">CPI AEROSTRUCTURES, INC. 10-K/A</A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></p>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><B>EXHIBIT 10.3.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><B><U>LEASE AMENDMENT</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0pt; text-align: justify; text-indent: 0.5in">AMENDMENT TO LEASE AGREEMENT
(this &#8220;Lease Amendment&#8221;), made the 11<SUP>th</SUP> day of November, 2020, by and between HEARTLAND BOYS II L. P. , a New York
limited partnership, with an office at 1 Executive Drive, Edgewood, New York, 11717, (hereafter &quot;Landlord&quot;) and CPI Aerostructures
Inc., a corporation duly organized and existing under the law of the state of New York, with an office at 91 Heartland Boulevard, Edgewood,
New York 11717 (hereafter &quot;Tenant&quot;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 30pt; text-align: center"><U>W I T N E S S E T H :</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">WHEREAS, Landlord and Tenant
entered into a written Agreement of Lease, dated June 30, 2011, for the leasing by Landlord and the hiring by Tenant, of those certain
premises known as 91 Heartland Boulevard, Edgewood, New York, as more particularly described in Exhibit &quot;A&quot; thereto, for the
term, for the rent and on all terms and conditions as set forth in the Agreement of Lease (the &quot;Lease&quot;); and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">WHEREAS, the Lease is currently
in full force and effect and Tenant is occupying the premises; and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">WHEREAS, the term of the
Lease is to end on April 30, 2022; and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">WHEREAS, Tenant desires
to extend the term of the Lease for one additional period of one (1) year from April 30, 2022, so that the term of the Lease shall end
on April 30, 2023, for the rent, and on all of the terms and conditions of the Lease, as modified herein; and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">WHEREAS, Landlord is agreeable
to extending the term of the Lease for one additional period of one (1) year from April 30, 2022, so that the term of the Lease shall
end on April 30, 2023, for the rent, and on all of the terms and conditions of the Lease, as modified herein; and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">WHEREAS, the Lease may be
modified by a writing executed by the Landlord and Tenant.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">NOW, THEREFORE, in consideration
of the Lease, the mutual covenants and promises contained herein, and other good and valuable consideration, the receipt and sufficiency
of which are hereby acknowledged, Landlord and Tenant agrees as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">1. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Landlord and Tenant hereby
ratify and confirm the recitals.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">2. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Notwithstanding anything
contained in the Lease, the Lease is hereby amended to extend the term thereof for one additional period of one (1) year from the present
expiration date thereof, so that the term of the Lease shall end on April 30, 2023, instead of April 30, 2022, unless such term shall
sooner cease and expire as in the Lease provided. Other than if, in accordance with the terms of the Lease, the term of the Lease shall
expire or terminate earlier, Landlord and Tenant agree for all purposes that any and all references to the termination or expiration date
of the Lease shall mean April 30, 2023.</P>


<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">3. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Paragraph 41 (A) of the
rider to the Lease is amended by adding the following subparagraph:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">&#9;(xiv) For the period
May 1, 2022 through April 30, 2023, Base Rent shall be one million eight hundred sixty-one thousand two hundred eighty-six and 42/100
($1,861,286.42) Dollars, payable one hundred fifty-five thousand one hundred seven and 20/100 ($155,107.20) Dollars monthly.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">4. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tenant acknowledges that
Landlord has not offered to do and has no obligation to do any work or make any repairs, alterations, modifications, improvements, changes
or additions in connection with this Lease Amendment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Landlord and Tenant each
warrants and represents to the other party that there was no broker instrumental in bringing about or consummating this Lease Amendment
and that no conversations or negotiations were had with any brokers in connection with this Lease Amendment. Each of Landlord and Tenant
agree to indemnify, defend and hold the other harmless from and against any and all costs, commissions, expenses, claims, suits, actions,
judgments, including reasonable attorneys&#8217; fees, of or by any broker for a commission or fee in connection with this Lease Amendment.
The terms of this Section 5 shall survive the expiration or earlier termination of the Lease, as hereby amended.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Landlord
and Tenant hereby affirm that, as of the date hereof, no breach, default, or other act, error, or omission which, with the giving of notice
or passage of time or both, would constitute a breach or default by either party, has occurred and is continuing.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">7.  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Lease, as amended
herein, may only be modified by a writing executed by the parties hereto.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">8.  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The covenants, conditions
and agreements of the Lease, as amended herein, shall bind and inure to the benefit of Landlord and Tenant and their respective heirs,
distributees, executors, administrators, successors, and except as otherwise provided in the Lease, their assigns.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">9.  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Lease, as modified
by this Lease Amendment, contains the entire understanding and agreement between Landlord and Tenant; all prior agreements, both oral
and written, are merged herein and therein and are superseded hereby and thereby.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">10.  &nbsp;&nbsp;&nbsp;&nbsp;This Lease Amendment
may be executed in counterparts, each of which shall constitute an original and each of which taken together shall constitute one and
the same agreement. Digital, electronic or scanned copies of original handwritten signatures shall be considered valid.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">11.  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Except as specifically
set forth in this Lease Amendment, the Lease is, and shall remain, in full force and effect in accordance with its terms, and each and
every agreement, term, covenant and condition thereof is hereby ratified, confirmed and continued. From and after the date hereof, any
and all references to the &#8220;Lease&#8221; shall mean the Lease as modified by this Lease Amendment.</P>


<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">12.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This
Lease Amendment shall be governed by and construed in accordance with the internal laws of the State of New York, without giving effect
to any choice or conflict of law provision thereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">IN WITNESS WHEREOF, Landlord
and Tenant have hereunto set their respective hands as of the day and year first above written.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0in">LANDLORD: HEARTLAND BOYS II
L.P.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">By: Heartland G.P., Inc.,
its general partner</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">By: <U>/s/ David Wolkoff&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#9;</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;David Wolkoff, President</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in">TENANT: CPI AEROSTRUCTURES INC.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">By: <U>/s/ Doug McCrosson&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#9;</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 0.5in">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Doug McCrosson, CEO &amp;
President</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in">&nbsp;</P>

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


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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>5
<FILENAME>ex21.htm
<DESCRIPTION>SUBSIDIARIES OF THE REGISTRANT
<TEXT>
<html>
<head>
<title></title>
</head>
<body>

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

<!-- Field: Rule-Page --><div style="margin-top: 0; margin-bottom: 0; width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</div></div><!-- Field: /Rule-Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A HREF="cvu-10ka_123120.htm">CPI AEROSTRUCTURES, INC. 10-K/A</A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></p>

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

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

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; width: 100%; font: 12pt Times New Roman, Times, Serif; text-align: center"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>SUBSIDIARIES
    OF REGISTRANT</b></font></td></tr>
  <tr style="vertical-align: top">
    <td style="font: 12pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</font></td></tr>
  <tr style="vertical-align: top">
    <td style="font: 12pt Times New Roman, Times, Serif; text-align: center"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Welding
    Metallurgy, Inc.</font></td></tr>
  <tr style="vertical-align: top">
    <td style="font: 12pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</font></td></tr>
  <tr style="vertical-align: top">
    <td style="font: 12pt Times New Roman, Times, Serif; text-align: center"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Compac
    Development Corporation</font></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</font></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-indent: 1in"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</font></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-indent: 1in"><font style="font: 10pt Times New Roman, Times, Serif">&nbsp;</font></p>

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

<!-- Field: Page; Sequence: 1; Options: Last -->
    <div style="margin-bottom: 6pt; border-bottom: Black 1pt solid">&nbsp;</div>
    <!-- Field: /Page -->

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-indent: 1in"><font style="font: 10pt Times New Roman, Times, Serif">&nbsp;</font></p>


</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>6
<FILENAME>ex23-1.htm
<DESCRIPTION>CONSENT OF COHNREZNICK LLP
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<!-- Field: Rule-Page --><div style="margin-top: 0; margin-bottom: 0; width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</div></div><!-- Field: /Rule-Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A HREF="cvu-10ka_123120.htm">CPI AEROSTRUCTURES, INC. 10-K/A</A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B></B></FONT></p>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 4.5in; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black"><B>Exhibit
23.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 4.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 4.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black"><B>CONSENT
OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We consent to the incorporation by reference in the Registration Statements on Form S-8 (File Nos. 333-25551, 333-130077, 333-164687 and
333-212837) of CPI Aerostructures, Inc. of our report dated April 15, 2021, except for the effects on the consolidated financial statements
and related footnotes of the restatement described in Notes 17 and 18, as to which the date is November 24, 2021 on our audits of the
consolidated financial statements of CPI Aerostructures, as of December 31, 2020 (As Restated) and 2019 (As Restated) and for the years
then ended included in the Annual Report on Form 10-K/A of CPI Aerostructures, Inc. for the year ended December 31, 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">/s/
CohnReznick LLP</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">New
York, New York</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">November
24, 2021</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 50 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&nbsp;</P></DIV>

    <!-- Field: /Page -->



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>7
<FILENAME>ex31-1.htm
<DESCRIPTION>CERTIFICATION OF CHIEF EXECUTIVE OFFICER
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<!-- Field: Rule-Page --><div style="margin-top: 0; margin-bottom: 0; width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</div></div><!-- Field: /Rule-Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A HREF="cvu-10ka_123120.htm">CPI AEROSTRUCTURES, INC. 10-K/A</A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B></B></FONT></p>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black"><B>EXHIBIT
31.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black"><B>CERTIFICATION
PURSUANT TO</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black"><B>SECTION
302 OF THE SARBANES-OXLEY</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black"><B>ACT
OF 2002</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">I,
Douglas McCrosson, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">1.</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">I
                                         have reviewed this Comprehensive Form 10-K/A of CPI Aerostructures, Inc.;</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">2.</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Based
                                         on my knowledge, this report does not contain any untrue statement of a material fact
                                         or omit to state a material fact necessary to make the statements made, in light of the
                                         circumstances under which such statements were made, not misleading with respect to the
                                         period covered by this report;</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">3.</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Based
                                         on my knowledge, the financial statements, and other financial information included in
                                         this report, fairly present in all material respects the financial condition, results
                                         of operations and cash flows of the registrant as of, and for, the periods presented
                                         in this report;</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">4.</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">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:</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(a)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Designed
                                         such disclosure controls and procedures, or caused such disclosure controls and procedures
                                         to be designed under our supervision, to ensure that material information relating to
                                         the registrant, including its consolidated subsidiaries, is made known to us by others
                                         within those entities, particularly during the period in which this report is being prepared;</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(b)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Designed
                                         such internal control over financial reporting, or caused such internal control over
                                         financial reporting to be designed under our supervision, to provide reasonable assurance
                                         regarding the reliability of financial reporting and the preparation of financial statements
                                         for external purposes in accordance with generally accepted accounting principles;</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(c)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Evaluated
                                         the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented
                                         in this report our conclusions about the effectiveness of the disclosure controls and
                                         procedures, as of the end of the period covered by this report based on such evaluation;
                                         and</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(d)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">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</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">5.</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">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):</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(a)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">All
                                         significant deficiencies and material weaknesses in the design or operation of internal
                                         control over financial reporting which are reasonably likely to adversely affect the
                                         registrant&rsquo;s ability to record, process, summarize and report financial information;
                                         and</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(b)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Any
                                         fraud, whether or not material, that involves management or other employees who have
                                         a significant role in the registrant&rsquo;s internal control over financial reporting.</FONT></TD></TR></TABLE>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Dated:
November 24, 2021</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">CPI
    AEROSTRUCTURES, INC.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><P STYLE="margin-top: 0; margin-bottom: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(Registrant)</FONT></P>
                                                                                <P STYLE="margin-top: 0; margin-bottom: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 50%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="width: 3%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">By:</FONT></TD>
    <TD STYLE="width: 47%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">/s/
    Douglas McCrosson</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Douglas
McCrosson</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Chief
Executive Officer, President and Director</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(Principal
Executive Officer)</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P></TD></TR>
</TABLE>

<!-- Field: Page; Sequence: 51 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&nbsp;</P></DIV>

    <!-- Field: /Page -->



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>8
<FILENAME>ex31-2.htm
<DESCRIPTION>CERTIFICATION OF CHIEF FINANCIAL OFFICER
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">&nbsp;</P>

<!-- Field: Rule-Page --><div style="margin-top: 0; margin-bottom: 0; width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</div></div><!-- Field: /Rule-Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A HREF="cvu-10ka_123120.htm">CPI AEROSTRUCTURES, INC. 10-K/A</A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B></B></FONT></p>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black"><B>EXHIBIT
31.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black"><B>CERTIFICATION
PURSUANT TO</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black"><B>SECTION
302 OF THE SARBANES-OXLEY</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black"><B>ACT
OF 2002</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">I,
Andrew L. Davis, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">1.</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">I
                                         have reviewed this Comprehensive Form 10-K/A of CPI Aerostructures, Inc.;</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">2.</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Based
                                         on my knowledge, this report does not contain any untrue statement of a material fact
                                         or omit to state a material fact necessary to make the statements made, in light of the
                                         circumstances under which such statements were made, not misleading with respect to the
                                         period covered by this report;</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">3.</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Based
                                         on my knowledge, the financial statements, and other financial information included in
                                         this report, fairly present in all material respects the financial condition, results
                                         of operations and cash flows of the registrant as of, and for, the periods presented
                                         in this report;</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">4.</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">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:</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(a)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Designed
                                         such disclosure controls and procedures, or caused such disclosure controls and procedures
                                         to be designed under our supervision, to ensure that material information relating to
                                         the registrant, including its consolidated subsidiaries, is made known to us by others
                                         within those entities, particularly during the period in which this report is being prepared;</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(b)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Designed
                                         such internal control over financial reporting, or caused such internal control over
                                         financial reporting to be designed under our supervision, to provide reasonable assurance
                                         regarding the reliability of financial reporting and the preparation of financial statements
                                         for external purposes in accordance with generally accepted accounting principles;</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(c)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Evaluated
                                         the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented
                                         in this report our conclusions about the effectiveness of the disclosure controls and
                                         procedures, as of the end of the period covered by this report based on such evaluation;
                                         and</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(d)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">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</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">5.</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">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):</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(a)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">All
                                         significant deficiencies and material weaknesses in the design or operation of internal
                                         control over financial reporting which are reasonably likely to adversely affect the
                                         registrant&rsquo;s ability to record, process, summarize and report financial information;
                                         and</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(b)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Any
                                         fraud, whether or not material, that involves management or other employees who have
                                         a significant role in the registrant&rsquo;s internal control over financial reporting.</FONT></TD></TR></TABLE>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Dated: November
    24, 2021</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">CPI
    AEROSTRUCTURES, INC.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(Registrant)</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 50%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="width: 3%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="width: 47%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">/s/
    Andrew L. Davis</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Andrew
L. Davis</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Chief
Financial Officer and Secretary</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(Principal
Financial and Accounting Officer)</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P></TD></TR>
</TABLE>

<!-- Field: Page; Sequence: 52 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&nbsp;</P></DIV>

    <!-- Field: /Page -->



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>9
<FILENAME>ex32-1.htm
<DESCRIPTION>CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">&nbsp;</P>

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



<!-- Field: Rule-Page --><div style="margin-top: 0; margin-bottom: 0; width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</div></div><!-- Field: /Rule-Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A HREF="cvu-10ka_123120.htm">CPI AEROSTRUCTURES, INC. 10-K/A</A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B></B></FONT></p>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black"><B>EXHIBIT
32.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black"><B>CERTIFICATION
PURSUANT TO</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black"><B>18
U.S.C. SECTION 1350</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black"><B>AS
ADOPTED PURSUANT TO</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black"><B>SECTION
906 OF THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">In
connection with the Annual Report of CPI Aerostructures, Inc. (the &ldquo;Company&rdquo;) on Form 10-K/A for the year ended December
31, 2020 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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">1.</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">the
                                         Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities
                                         Exchange Act of 1934; and</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">2.</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">the
                                         information contained in the Report fairly presents, in all material respects, the financial
                                         condition and results of operation of the Company.</FONT></TD></TR></TABLE>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Dated: November
    24, 2021</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">CPI
    AEROSTRUCTURES, INC.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(Registrant)</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 50%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="width: 3%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="width: 47%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">/s/
    Douglas McCrosson</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Douglas
McCrosson</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Chief
Executive Officer, President and Director</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(Principal
executive officer)</FONT></P></TD></TR>
</TABLE>
<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Dated: November
    24, 2021</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">CPI
    AEROSTRUCTURES, INC.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(Registrant)</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 50%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="width: 3%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="width: 47%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">/s/
    Andrew L. Davis</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Andrew
L. Davis</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">Chief
Financial Officer and Secretary</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; color: Black">(Principal
financial and accounting officer)</FONT></P></TD></TR>
</TABLE>

















































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

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

<!-- Field: Page; Sequence: 53 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&nbsp;</P></DIV>

    <!-- Field: /Page -->



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>10
<FILENAME>cvu-20201231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.10b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +6spw7xRiXhun8uCbn1MSaqNGbP9w5dzOelBtm94HWm6LyQqJsir/yjyJKRG4Y8G -->
<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/20201231" elementFormDefault="qualified" targetNamespace="http://cpiaero.com/20201231">
    <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/ConsolidatedStatementsOfShareholdersDeficitUnaudited" id="ConsolidatedStatementsOfShareholdersDeficitUnaudited">
	  <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/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPolicies" id="PrincipalBusinessActivityAndSummaryOfSignificantAccountingPolicies">
	  <link:definition>00000007 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://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/ContractAssetsAndLiabilities" id="ContractAssetsAndLiabilities">
	  <link:definition>00000009 - Disclosure - CONTRACT ASSETS AND 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/ReconciliationOfCashAndRestrictedCash" id="ReconciliationOfCashAndRestrictedCash">
	  <link:definition>00000010 - Disclosure - RECONCILIATION OF CASH AND RESTRICTED CASH</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/AccountsReceivable" id="AccountsReceivable">
	  <link:definition>00000011 - Disclosure - ACCOUNTS RECEIVABLE</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>00000012 - 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/PropertyAndEquipment" id="PropertyAndEquipment">
	  <link:definition>00000013 - Disclosure - PROPERTY AND EQUIPMENT</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://cpiaero.com/role/IntangiblesAndGoodwill" id="IntangiblesAndGoodwill">
	  <link:definition>00000014 - Disclosure - INTANGIBLES AND GOODWILL</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/LineOfCredit" id="LineOfCredit">
	  <link:definition>00000015 - Disclosure - LINE OF CREDIT</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/Long-termDebt" id="Long-termDebt">
	  <link:definition>00000016 - Disclosure - LONG-TERM 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/Leases" id="Leases">
	  <link:definition>00000017 - 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>00000018 - 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/Stock-basedCompensation" id="Stock-basedCompensation">
	  <link:definition>00000019 - 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/EmployeeBenefitPlan" id="EmployeeBenefitPlan">
	  <link:definition>00000020 - Disclosure - EMPLOYEE BENEFIT PLAN</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>00000021 - 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/LegalProceedings" id="LegalProceedings">
	  <link:definition>00000022 - Disclosure - LEGAL PROCEEDINGS</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>00000023 - 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/SubsequentEvents" id="SubsequentEvents">
	  <link:definition>00000024 - 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/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies" id="PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies">
	  <link:definition>00000025 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesTables" id="PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesTables">
	  <link:definition>00000026 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (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/RevenueRecognitionTables" id="RevenueRecognitionTables">
	  <link:definition>00000027 - 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/ReconciliationOfCashAndRestrictedCashTables" id="ReconciliationOfCashAndRestrictedCashTables">
	  <link:definition>00000028 - Disclosure - RECONCILIATION OF CASH AND RESTRICTED CASH (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/AccountsReceivableTables" id="AccountsReceivableTables">
	  <link:definition>00000029 - Disclosure - ACCOUNTS RECEIVABLE (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>00000030 - 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/PropertyAndEquipmentTables" id="PropertyAndEquipmentTables">
	  <link:definition>00000031 - Disclosure - PROPERTY AND EQUIPMENT (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://cpiaero.com/role/IntangiblesAndGoodwillTables" id="IntangiblesAndGoodwillTables">
	  <link:definition>00000032 - Disclosure - INTANGIBLES AND GOODWILL (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/Long-termDebtTables" id="Long-termDebtTables">
	  <link:definition>00000033 - Disclosure - LONG-TERM 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>00000034 - 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/IncomeTaxesTables" id="IncomeTaxesTables">
	  <link:definition>00000035 - Disclosure - INCOME TAXES (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" id="RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables">
	  <link:definition>00000036 - 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/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" id="PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative">
	  <link:definition>00000037 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://cpiaero.com/role/AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails" id="AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails">
	  <link:definition>00000038 - Disclosure - At December 31, 2020 and 2019, 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/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" id="FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails">
	  <link:definition>00000039 - 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>00000040 - 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/ContractAssetsAndLiabilitiesDetailsNarrative" id="ContractAssetsAndLiabilitiesDetailsNarrative">
	  <link:definition>00000041 - Disclosure - CONTRACT ASSETS AND 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/FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails" id="FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails">
	  <link:definition>00000042 - Disclosure - The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows (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/AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails" id="AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails">
	  <link:definition>00000043 - Disclosure - Accounts receivable consists of trade receivables 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/ComponentsOfInventoryConsistedOfFollowingDetails" id="ComponentsOfInventoryConsistedOfFollowingDetails">
	  <link:definition>00000044 - 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/ScheduleOfPropertyPlantAndEquipmentDetails" id="ScheduleOfPropertyPlantAndEquipmentDetails">
	  <link:definition>00000045 - Disclosure - Schedule of property plant and equipment (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative" id="PropertyAndEquipmentDetailsNarrative">
	  <link:definition>00000046 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://cpiaero.com/role/ScheduleOfIntangiblesAndGoodwillDetails" id="ScheduleOfIntangiblesAndGoodwillDetails">
	  <link:definition>00000047 - Disclosure - Schedule of intangibles and goodwill (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/IntangiblesAndGoodwillDetailsNarrative" id="IntangiblesAndGoodwillDetailsNarrative">
	  <link:definition>00000048 - Disclosure - INTANGIBLES AND GOODWILL (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/LineOfCreditDetailsNarrative" id="LineOfCreditDetailsNarrative">
	  <link:definition>00000049 - Disclosure - LINE OF CREDIT (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/Long-termDebtDetailsNarrative" id="Long-termDebtDetailsNarrative">
	  <link:definition>00000050 - Disclosure - LONG-TERM 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/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails" id="MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails">
	  <link:definition>00000051 - Disclosure - The maturities of the long-term debt (excluding unamortized debt issuance costs) as of December 31, 2020, 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/LeasesDetailsNarrative" id="LeasesDetailsNarrative">
	  <link:definition>00000052 - 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/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails" id="FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails">
	  <link:definition>00000053 - Disclosure - Future minimum lease payments under non-cancellable operating leases as of December 31, 2020 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/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details" id="FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details">
	  <link:definition>00000054 - Disclosure - The following table sets forth the ROU assets and operating lease liabilities as of December 31, 2020 and 2019 (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/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails" id="ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails">
	  <link:definition>00000055 - Disclosure - The provision (benefit) for income taxes consists 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/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails" id="DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails">
	  <link:definition>00000056 - Disclosure - The difference between the income tax provision computed at the federal statutory rate and the actual tax provision (benefit) is accounted for 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/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails" id="ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails">
	  <link:definition>00000057 - Disclosure - The components of deferred income tax assets and liabilities 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/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
	  <link:definition>00000058 - Disclosure - INCOME TAXES (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative" id="Stock-basedCompensationDetailsNarrative">
	  <link:definition>00000059 - 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/EmployeeBenefitPlanDetailsNarrative" id="EmployeeBenefitPlanDetailsNarrative">
	  <link:definition>00000060 - Disclosure - EMPLOYEE BENEFIT PLAN (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>00000061 - 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/LegalProceedingsDetailsNarrative" id="LegalProceedingsDetailsNarrative">
	  <link:definition>00000062 - Disclosure - LEGAL PROCEEDINGS (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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails" id="EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails">
	  <link:definition>00000063 - Disclosure - The effect of the Restatement described above on the accompanying consolidated balance sheets as of December 31, 2020; September 30, 2020; June 30, 2020; March 31, 2020 and December 31, 20019 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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" id="EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails">
	  <link:definition>00000064 - Disclosure - The effect of the Restatement described above on the accompanying consolidated statement of operations for the twelve months ended 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:roleType roleURI="http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails" id="FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails">
	  <link:definition>00000065 - Disclosure - The following table presents the impact of the Restatement on the Company&#8217;s shareholders&#8217; deficit as of December 31, 2019 (as restated) and December 31, 2020 (as restated) (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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" id="EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails">
	  <link:definition>00000066 - Disclosure - The effect of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended 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:roleType roleURI="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative" id="RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative">
	  <link:definition>00000067 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED 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/SubsequentEventsDetailsNarrative" id="SubsequentEventsDetailsNarrative">
	  <link:definition>00000068 - 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:linkbaseRef xlink:type="simple" xlink:href="cvu-20201231_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-20201231_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-20201231_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-20201231_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_RevolvingLoanAndTermLoanMember" name="RevolvingLoanAndTermLoanMember" 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_TermLoanMember" name="TermLoanMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" 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_MilitaryMember" name="MilitaryMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" 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_AirIndustriesMember" name="AirIndustriesMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <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_FiscalYear2022Member" name="FiscalYear2022Member" abstract="true" 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_EmployeesAndOfficersMember" name="EmployeesAndOfficersMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" 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_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_CustomerFourMember" name="CustomerFourMember" 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_InventoryCostingErrorsAdjustmentMember" name="InventoryCostingErrorsAdjustmentMember" 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_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_IncreaseDecreaseInLossReserve" name="IncreaseDecreaseInLossReserve" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_DisclosureContractAssetsAndLiabilitiesAbstract" name="DisclosureContractAssetsAndLiabilitiesAbstract" 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_DisclosureLeasesAbstract" name="DisclosureLeasesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_GovernmentContractsPolicyPolicyTextBlock" name="GovernmentContractsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_CovidPolicyTextBlock" name="CovidPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_LiquidityPolicyTextBlock" name="LiquidityPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_LesseeOperatingLeasesTableTextBlock" name="LesseeOperatingLeasesTableTextBlock" 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_RevolvingNoteConvertedIntoTermLoan" name="RevolvingNoteConvertedIntoTermLoan" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" 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_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_NetIncomeRequiredUnderAgreement" name="NetIncomeRequiredUnderAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_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_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_ReleaseOfEscrowDeposit" name="ReleaseOfEscrowDeposit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" 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_IncomeTaxReconciliationRefundFromIRSAudit" name="IncomeTaxReconciliationRefundFromIRSAudit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_DeferredTaxAssetsLeaseLiability" name="DeferredTaxAssetsLeaseLiability" 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_SharesStockOptionsExchanged" name="SharesStockOptionsExchanged" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="cvu_NumberOfLargeCommercialCustomer" name="NumberOfLargeCommercialCustomer" nillable="true" xbrli:periodType="duration" type="xbrli:integerItemType" 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_PercentageOfRevenueRecognizedWhenProductShipsToCustomers" name="PercentageOfRevenueRecognizedWhenProductShipsToCustomers" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" 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" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>11
<FILENAME>cvu-20201231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.10b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://cpiaero.com/role/Cover" xlink:href="cvu-20201231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedBalanceSheets" xlink:href="cvu-20201231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="cvu-20201231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedStatementsOfOperations" xlink:href="cvu-20201231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficitUnaudited" xlink:href="cvu-20201231.xsd#ConsolidatedStatementsOfShareholdersDeficitUnaudited" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="cvu-20201231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPolicies" xlink:href="cvu-20201231.xsd#PrincipalBusinessActivityAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RevenueRecognition" xlink:href="cvu-20201231.xsd#RevenueRecognition" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ContractAssetsAndLiabilities" xlink:href="cvu-20201231.xsd#ContractAssetsAndLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCash" xlink:href="cvu-20201231.xsd#ReconciliationOfCashAndRestrictedCash" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/AccountsReceivable" xlink:href="cvu-20201231.xsd#AccountsReceivable" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Inventory" xlink:href="cvu-20201231.xsd#Inventory" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PropertyAndEquipment" xlink:href="cvu-20201231.xsd#PropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IntangiblesAndGoodwill" xlink:href="cvu-20201231.xsd#IntangiblesAndGoodwill" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LineOfCredit" xlink:href="cvu-20201231.xsd#LineOfCredit" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Long-termDebt" xlink:href="cvu-20201231.xsd#Long-termDebt" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Leases" xlink:href="cvu-20201231.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IncomeTaxes" xlink:href="cvu-20201231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Stock-basedCompensation" xlink:href="cvu-20201231.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/EmployeeBenefitPlan" xlink:href="cvu-20201231.xsd#EmployeeBenefitPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/MajorCustomers" xlink:href="cvu-20201231.xsd#MajorCustomers" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LegalProceedings" xlink:href="cvu-20201231.xsd#LegalProceedings" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" xlink:href="cvu-20201231.xsd#RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/SubsequentEvents" xlink:href="cvu-20201231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="cvu-20201231.xsd#PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="cvu-20201231.xsd#PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RevenueRecognitionTables" xlink:href="cvu-20201231.xsd#RevenueRecognitionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCashTables" xlink:href="cvu-20201231.xsd#ReconciliationOfCashAndRestrictedCashTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/AccountsReceivableTables" xlink:href="cvu-20201231.xsd#AccountsReceivableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/InventoryTables" xlink:href="cvu-20201231.xsd#InventoryTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PropertyAndEquipmentTables" xlink:href="cvu-20201231.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IntangiblesAndGoodwillTables" xlink:href="cvu-20201231.xsd#IntangiblesAndGoodwillTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Long-termDebtTables" xlink:href="cvu-20201231.xsd#Long-termDebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LeasesTables" xlink:href="cvu-20201231.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IncomeTaxesTables" xlink:href="cvu-20201231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" xlink:href="cvu-20201231.xsd#RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="cvu-20201231.xsd#PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails" xlink:href="cvu-20201231.xsd#AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" xlink:href="cvu-20201231.xsd#FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RevenueRecognitionDetailsNarrative" xlink:href="cvu-20201231.xsd#RevenueRecognitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ContractAssetsAndLiabilitiesDetailsNarrative" xlink:href="cvu-20201231.xsd#ContractAssetsAndLiabilitiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails" xlink:href="cvu-20201231.xsd#FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails" xlink:href="cvu-20201231.xsd#AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails" xlink:href="cvu-20201231.xsd#ComponentsOfInventoryConsistedOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails" xlink:href="cvu-20201231.xsd#ScheduleOfPropertyPlantAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative" xlink:href="cvu-20201231.xsd#PropertyAndEquipmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ScheduleOfIntangiblesAndGoodwillDetails" xlink:href="cvu-20201231.xsd#ScheduleOfIntangiblesAndGoodwillDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IntangiblesAndGoodwillDetailsNarrative" xlink:href="cvu-20201231.xsd#IntangiblesAndGoodwillDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LineOfCreditDetailsNarrative" xlink:href="cvu-20201231.xsd#LineOfCreditDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Long-termDebtDetailsNarrative" xlink:href="cvu-20201231.xsd#Long-termDebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails" xlink:href="cvu-20201231.xsd#MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LeasesDetailsNarrative" xlink:href="cvu-20201231.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails" xlink:href="cvu-20201231.xsd#FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details" xlink:href="cvu-20201231.xsd#FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails" xlink:href="cvu-20201231.xsd#ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails" xlink:href="cvu-20201231.xsd#DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails" xlink:href="cvu-20201231.xsd#ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IncomeTaxesDetailsNarrative" xlink:href="cvu-20201231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="cvu-20201231.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/EmployeeBenefitPlanDetailsNarrative" xlink:href="cvu-20201231.xsd#EmployeeBenefitPlanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/MajorCustomersDetailsNarrative" xlink:href="cvu-20201231.xsd#MajorCustomersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LegalProceedingsDetailsNarrative" xlink:href="cvu-20201231.xsd#LegalProceedingsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails" xlink:href="cvu-20201231.xsd#EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" xlink:href="cvu-20201231.xsd#EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails" xlink:href="cvu-20201231.xsd#FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" xlink:href="cvu-20201231.xsd#EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative" xlink:href="cvu-20201231.xsd#RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/SubsequentEventsDetailsNarrative" xlink:href="cvu-20201231.xsd#SubsequentEventsDetailsNarrative" 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_RestrictedCash" xlink:label="loc_us-gaapRestrictedCash" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapRestrictedCash" 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="3" 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_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_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:calculationArc order="3" 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="4" 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="5" 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="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesCurrent" />
      <link:calculationArc order="7" 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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" 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_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" 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_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:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapNonoperatingIncomeExpense" 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/ConsolidatedStatementsOfShareholdersDeficitUnaudited" 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="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="4" 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="5" 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_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" 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="7" 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="8" 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="9" 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="10" 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="11" 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="12" 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="13" 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="14" 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="cvu-20201231.xsd#cvu_IncreaseDecreaseInLossReserve" xlink:label="loc_cvuIncreaseDecreaseInLossReserve" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_cvuIncreaseDecreaseInLossReserve" 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_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_RepaymentsOfLongTermLinesOfCredit" xlink:label="loc_us-gaapRepaymentsOfLongTermLinesOfCredit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfLongTermLinesOfCredit" 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_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfOtherLongTermDebt" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfOtherLongTermDebt" 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_RepaymentsOfDebt" xlink:label="loc_us-gaapRepaymentsOfDebt" />
      <link:calculationArc order="4" 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_PaymentsOfStockIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfStockIssuanceCosts" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsOfStockIssuanceCosts" 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_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfDebtIssuanceCosts" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsOfDebtIssuanceCosts" 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/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <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/ContractAssetsAndLiabilities" xlink:title="00000009 - Disclosure - CONTRACT ASSETS AND LIABILITIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCash" xlink:title="00000010 - Disclosure - RECONCILIATION OF CASH AND RESTRICTED CASH" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/AccountsReceivable" xlink:title="00000011 - Disclosure - ACCOUNTS RECEIVABLE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Inventory" xlink:title="00000012 - Disclosure - INVENTORY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/PropertyAndEquipment" xlink:title="00000013 - Disclosure - PROPERTY AND EQUIPMENT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IntangiblesAndGoodwill" xlink:title="00000014 - Disclosure - INTANGIBLES AND GOODWILL" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LineOfCredit" xlink:title="00000015 - Disclosure - LINE OF CREDIT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Long-termDebt" xlink:title="00000016 - Disclosure - LONG-TERM DEBT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Leases" xlink:title="00000017 - Disclosure - LEASES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IncomeTaxes" xlink:title="00000018 - Disclosure - INCOME TAXES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Stock-basedCompensation" xlink:title="00000019 - Disclosure - STOCK-BASED COMPENSATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/EmployeeBenefitPlan" xlink:title="00000020 - Disclosure - EMPLOYEE BENEFIT PLAN" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/MajorCustomers" xlink:title="00000021 - Disclosure - MAJOR CUSTOMERS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LegalProceedings" xlink:title="00000022 - Disclosure - LEGAL PROCEEDINGS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" xlink:title="00000023 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/SubsequentEvents" xlink:title="00000024 - Disclosure - SUBSEQUENT EVENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000025 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="00000026 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RevenueRecognitionTables" xlink:title="00000027 - Disclosure - REVENUE RECOGNITION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCashTables" xlink:title="00000028 - Disclosure - RECONCILIATION OF CASH AND RESTRICTED CASH (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/AccountsReceivableTables" xlink:title="00000029 - Disclosure - ACCOUNTS RECEIVABLE (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/InventoryTables" xlink:title="00000030 - Disclosure - INVENTORY (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/PropertyAndEquipmentTables" xlink:title="00000031 - Disclosure - PROPERTY AND EQUIPMENT (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IntangiblesAndGoodwillTables" xlink:title="00000032 - Disclosure - INTANGIBLES AND GOODWILL (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Long-termDebtTables" xlink:title="00000033 - Disclosure - LONG-TERM DEBT (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LeasesTables" xlink:title="00000034 - Disclosure - LEASES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IncomeTaxesTables" xlink:title="00000035 - Disclosure - INCOME TAXES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" xlink:title="00000036 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000037 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails" xlink:title="00000038 - Disclosure - At December 31, 2020 and 2019, 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/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" xlink:title="00000039 - 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="00000040 - Disclosure - REVENUE RECOGNITION (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ContractAssetsAndLiabilitiesDetailsNarrative" xlink:title="00000041 - Disclosure - CONTRACT ASSETS AND LIABILITIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails" xlink:title="00000042 - Disclosure - The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows (Details)">
      <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: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-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" 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_RestrictedCash" xlink:label="loc_us-gaapRestrictedCash" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="loc_us-gaapRestrictedCash" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails" xlink:title="00000043 - Disclosure - Accounts receivable consists of trade receivables 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_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaapAccountsReceivableGrossCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsReceivableNetCurrent" xlink:to="loc_us-gaapAccountsReceivableGrossCurrent" 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_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsReceivableNetCurrent" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails" xlink:title="00000044 - 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/ScheduleOfPropertyPlantAndEquipmentDetails" xlink:title="00000045 - Disclosure - Schedule of property plant and equipment (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative" xlink:title="00000046 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ScheduleOfIntangiblesAndGoodwillDetails" xlink:title="00000047 - Disclosure - Schedule of intangibles and goodwill (Details)">
      <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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross" 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_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IntangiblesAndGoodwillDetailsNarrative" xlink:title="00000048 - Disclosure - INTANGIBLES AND GOODWILL (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LineOfCreditDetailsNarrative" xlink:title="00000049 - Disclosure - LINE OF CREDIT (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Long-termDebtDetailsNarrative" xlink:title="00000050 - Disclosure - LONG-TERM DEBT (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails" xlink:title="00000051 - Disclosure - The maturities of the long-term debt (excluding unamortized debt issuance costs) as of December 31, 2020, 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/LeasesDetailsNarrative" xlink:title="00000052 - Disclosure - LEASES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails" xlink:title="00000053 - Disclosure - Future minimum lease payments under non-cancellable operating leases as of December 31, 2020 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details" xlink:title="00000054 - Disclosure - The following table sets forth the ROU assets and operating lease liabilities as of December 31, 2020 and 2019 (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/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails" xlink:title="00000055 - Disclosure - The provision (benefit) for income taxes consists 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_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentFederalTaxExpenseBenefit" 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_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" 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_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" 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_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails" xlink:title="00000056 - Disclosure - The difference between the income tax provision computed at the federal statutory rate and the actual tax provision (benefit) is accounted for 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_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="loc_us-gaapIncomeTaxReconciliationTaxCreditsResearch" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationTaxCreditsResearch" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="loc_us-gaapIncomeTaxReconciliationOtherReconcilingItems" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationOtherReconcilingItems" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_IncomeTaxReconciliationRefundFromIRSAudit" xlink:label="loc_cvuIncomeTaxReconciliationRefundFromIRSAudit" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_cvuIncomeTaxReconciliationRefundFromIRSAudit" 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_IncomeTaxReconciliationNondeductibleExpense" xlink:label="loc_us-gaapIncomeTaxReconciliationNondeductibleExpense" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationNondeductibleExpense" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails" xlink:title="00000057 - Disclosure - The components of deferred income tax assets and liabilities 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_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" 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_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" 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_DeferredTaxAssetsInventory" xlink:label="loc_us-gaapDeferredTaxAssetsInventory" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsInventory" 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" 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_DeferredTaxAssetsOther" xlink:label="loc_us-gaapDeferredTaxAssetsOther" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_DeferredTaxAssetsAcquisitionCost" xlink:label="loc_cvuDeferredTaxAssetsAcquisitionCost" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_cvuDeferredTaxAssetsAcquisitionCost" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_DeferredTaxAssetsLeaseLiability" xlink:label="loc_cvuDeferredTaxAssetsLeaseLiability" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_cvuDeferredTaxAssetsLeaseLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_DeferredTaxAssetsDisallowedInterestExpense" xlink:label="loc_cvuDeferredTaxAssetsDisallowedInterestExpense" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_cvuDeferredTaxAssetsDisallowedInterestExpense" 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_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" 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_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:label="loc_us-gaapDeferredTaxLiabilitiesPrepaidExpenses" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:to="loc_us-gaapDeferredTaxLiabilitiesPrepaidExpenses" 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_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:label="loc_us-gaapDeferredTaxLiabilitiesTaxDeferredIncome" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:to="loc_us-gaapDeferredTaxLiabilitiesTaxDeferredIncome" 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_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:to="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_DeferredTaxLiabilitiesRightOfUseAsset" xlink:label="loc_cvuDeferredTaxLiabilitiesRightOfUseAsset" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:to="loc_cvuDeferredTaxLiabilitiesRightOfUseAsset" 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_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:to="loc_us-gaapDeferredTaxAssetsGross" 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_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" weight="-1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000058 - Disclosure - INCOME TAXES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="00000059 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/EmployeeBenefitPlanDetailsNarrative" xlink:title="00000060 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/MajorCustomersDetailsNarrative" xlink:title="00000061 - Disclosure - MAJOR CUSTOMERS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LegalProceedingsDetailsNarrative" xlink:title="00000062 - Disclosure - LEGAL PROCEEDINGS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails" xlink:title="00000063 - Disclosure - The effect of the Restatement described above on the accompanying consolidated balance sheets as of December 31, 2020; September 30, 2020; June 30, 2020; March 31, 2020 and December 31, 20019 are as follows (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" xlink:title="00000064 - Disclosure - The effect of the Restatement described above on the accompanying consolidated statement of operations for the twelve months ended December 31, 2020 is as follows (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails" xlink:title="00000065 - Disclosure - The following table presents the impact of the Restatement on the Company&#8217;s shareholders&#8217; deficit as of December 31, 2019 (as restated) and December 31, 2020 (as restated) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" xlink:title="00000066 - Disclosure - The effect of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended December 31, 2020 is as follows (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative" xlink:title="00000067 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/SubsequentEventsDetailsNarrative" xlink:title="00000068 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>12
<FILENAME>cvu-20201231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.10b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://cpiaero.com/role/Cover" xlink:href="cvu-20201231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedBalanceSheets" xlink:href="cvu-20201231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="cvu-20201231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedStatementsOfOperations" xlink:href="cvu-20201231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficitUnaudited" xlink:href="cvu-20201231.xsd#ConsolidatedStatementsOfShareholdersDeficitUnaudited" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="cvu-20201231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPolicies" xlink:href="cvu-20201231.xsd#PrincipalBusinessActivityAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RevenueRecognition" xlink:href="cvu-20201231.xsd#RevenueRecognition" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ContractAssetsAndLiabilities" xlink:href="cvu-20201231.xsd#ContractAssetsAndLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCash" xlink:href="cvu-20201231.xsd#ReconciliationOfCashAndRestrictedCash" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/AccountsReceivable" xlink:href="cvu-20201231.xsd#AccountsReceivable" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Inventory" xlink:href="cvu-20201231.xsd#Inventory" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PropertyAndEquipment" xlink:href="cvu-20201231.xsd#PropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IntangiblesAndGoodwill" xlink:href="cvu-20201231.xsd#IntangiblesAndGoodwill" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LineOfCredit" xlink:href="cvu-20201231.xsd#LineOfCredit" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Long-termDebt" xlink:href="cvu-20201231.xsd#Long-termDebt" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Leases" xlink:href="cvu-20201231.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IncomeTaxes" xlink:href="cvu-20201231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Stock-basedCompensation" xlink:href="cvu-20201231.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/EmployeeBenefitPlan" xlink:href="cvu-20201231.xsd#EmployeeBenefitPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/MajorCustomers" xlink:href="cvu-20201231.xsd#MajorCustomers" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LegalProceedings" xlink:href="cvu-20201231.xsd#LegalProceedings" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" xlink:href="cvu-20201231.xsd#RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/SubsequentEvents" xlink:href="cvu-20201231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="cvu-20201231.xsd#PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="cvu-20201231.xsd#PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RevenueRecognitionTables" xlink:href="cvu-20201231.xsd#RevenueRecognitionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCashTables" xlink:href="cvu-20201231.xsd#ReconciliationOfCashAndRestrictedCashTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/AccountsReceivableTables" xlink:href="cvu-20201231.xsd#AccountsReceivableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/InventoryTables" xlink:href="cvu-20201231.xsd#InventoryTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PropertyAndEquipmentTables" xlink:href="cvu-20201231.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IntangiblesAndGoodwillTables" xlink:href="cvu-20201231.xsd#IntangiblesAndGoodwillTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Long-termDebtTables" xlink:href="cvu-20201231.xsd#Long-termDebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LeasesTables" xlink:href="cvu-20201231.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IncomeTaxesTables" xlink:href="cvu-20201231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" xlink:href="cvu-20201231.xsd#RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="cvu-20201231.xsd#PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails" xlink:href="cvu-20201231.xsd#AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" xlink:href="cvu-20201231.xsd#FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RevenueRecognitionDetailsNarrative" xlink:href="cvu-20201231.xsd#RevenueRecognitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ContractAssetsAndLiabilitiesDetailsNarrative" xlink:href="cvu-20201231.xsd#ContractAssetsAndLiabilitiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails" xlink:href="cvu-20201231.xsd#FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails" xlink:href="cvu-20201231.xsd#AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails" xlink:href="cvu-20201231.xsd#ComponentsOfInventoryConsistedOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails" xlink:href="cvu-20201231.xsd#ScheduleOfPropertyPlantAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative" xlink:href="cvu-20201231.xsd#PropertyAndEquipmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ScheduleOfIntangiblesAndGoodwillDetails" xlink:href="cvu-20201231.xsd#ScheduleOfIntangiblesAndGoodwillDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IntangiblesAndGoodwillDetailsNarrative" xlink:href="cvu-20201231.xsd#IntangiblesAndGoodwillDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LineOfCreditDetailsNarrative" xlink:href="cvu-20201231.xsd#LineOfCreditDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Long-termDebtDetailsNarrative" xlink:href="cvu-20201231.xsd#Long-termDebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails" xlink:href="cvu-20201231.xsd#MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LeasesDetailsNarrative" xlink:href="cvu-20201231.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails" xlink:href="cvu-20201231.xsd#FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details" xlink:href="cvu-20201231.xsd#FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails" xlink:href="cvu-20201231.xsd#ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails" xlink:href="cvu-20201231.xsd#DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails" xlink:href="cvu-20201231.xsd#ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IncomeTaxesDetailsNarrative" xlink:href="cvu-20201231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="cvu-20201231.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/EmployeeBenefitPlanDetailsNarrative" xlink:href="cvu-20201231.xsd#EmployeeBenefitPlanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/MajorCustomersDetailsNarrative" xlink:href="cvu-20201231.xsd#MajorCustomersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LegalProceedingsDetailsNarrative" xlink:href="cvu-20201231.xsd#LegalProceedingsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails" xlink:href="cvu-20201231.xsd#EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" xlink:href="cvu-20201231.xsd#EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails" xlink:href="cvu-20201231.xsd#FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" xlink:href="cvu-20201231.xsd#EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative" xlink:href="cvu-20201231.xsd#RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/SubsequentEventsDetailsNarrative" xlink:href="cvu-20201231.xsd#SubsequentEventsDetailsNarrative" 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/ConsolidatedStatementsOfShareholdersDeficitUnaudited" 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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_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_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_50" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross_50" 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_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="7" />
      <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="8" />
    </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/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <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/ContractAssetsAndLiabilities" xlink:title="00000009 - Disclosure - CONTRACT ASSETS AND LIABILITIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCash" xlink:title="00000010 - Disclosure - RECONCILIATION OF CASH AND RESTRICTED CASH" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/AccountsReceivable" xlink:title="00000011 - Disclosure - ACCOUNTS RECEIVABLE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Inventory" xlink:title="00000012 - Disclosure - INVENTORY" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/PropertyAndEquipment" xlink:title="00000013 - Disclosure - PROPERTY AND EQUIPMENT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IntangiblesAndGoodwill" xlink:title="00000014 - Disclosure - INTANGIBLES AND GOODWILL" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LineOfCredit" xlink:title="00000015 - Disclosure - LINE OF CREDIT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Long-termDebt" xlink:title="00000016 - Disclosure - LONG-TERM DEBT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Leases" xlink:title="00000017 - Disclosure - LEASES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IncomeTaxes" xlink:title="00000018 - Disclosure - INCOME TAXES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Stock-basedCompensation" xlink:title="00000019 - Disclosure - STOCK-BASED COMPENSATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/EmployeeBenefitPlan" xlink:title="00000020 - Disclosure - EMPLOYEE BENEFIT PLAN" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/MajorCustomers" xlink:title="00000021 - Disclosure - MAJOR CUSTOMERS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LegalProceedings" xlink:title="00000022 - Disclosure - LEGAL PROCEEDINGS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" xlink:title="00000023 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/SubsequentEvents" xlink:title="00000024 - Disclosure - SUBSEQUENT EVENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000025 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="00000026 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RevenueRecognitionTables" xlink:title="00000027 - Disclosure - REVENUE RECOGNITION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCashTables" xlink:title="00000028 - Disclosure - RECONCILIATION OF CASH AND RESTRICTED CASH (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/AccountsReceivableTables" xlink:title="00000029 - Disclosure - ACCOUNTS RECEIVABLE (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/InventoryTables" xlink:title="00000030 - Disclosure - INVENTORY (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/PropertyAndEquipmentTables" xlink:title="00000031 - Disclosure - PROPERTY AND EQUIPMENT (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IntangiblesAndGoodwillTables" xlink:title="00000032 - Disclosure - INTANGIBLES AND GOODWILL (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Long-termDebtTables" xlink:title="00000033 - Disclosure - LONG-TERM DEBT (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LeasesTables" xlink:title="00000034 - Disclosure - LEASES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IncomeTaxesTables" xlink:title="00000035 - Disclosure - INCOME TAXES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" xlink:title="00000036 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000037 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/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-gaapStatementTable" xlink:to="loc_us-gaapCreditFacilityAxis" 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_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-20201231.xsd#cvu_RevolvingLoanAndTermLoanMember" xlink:label="loc_cvuRevolvingLoanAndTermLoanMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cvuRevolvingLoanAndTermLoanMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_TermLoanMember" xlink:label="loc_cvuTermLoanMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cvuTermLoanMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaapRevolvingCreditFacilityMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapRevolvingCreditFacilityMember_110" xlink:type="arc" order="111" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaapLineOfCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapLineOfCreditFacilityAxis" 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_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-20201231.xsd#cvu_BankUnitedMember" xlink:label="loc_cvuBankUnitedMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cvuBankUnitedMember_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_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" 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_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="cvu-20201231.xsd#cvu_FundedOrdersBacklogMember" xlink:label="loc_cvuFundedOrdersBacklogMember_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_cvuFundedOrdersBacklogMember_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-gaapStatementTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" 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_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_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_130" xlink:type="arc" order="132" />
      <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-gaapStatementTable" xlink:to="loc_srtMajorCustomersAxis" 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_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-20201231.xsd#cvu_MilitaryMember" xlink:label="loc_cvuMilitaryMember_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_cvuMilitaryMember_130" xlink:type="arc" order="133" />
      <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-gaapStatementTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" 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_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_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_140" xlink:type="arc" order="141" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" 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_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" 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_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_WeldingMetallurgyIncMember" xlink:label="loc_cvuWeldingMetallurgyIncMember_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_cvuWeldingMetallurgyIncMember_210" xlink:type="arc" order="211" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis" xlink:label="loc_srtLitigationCaseAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtLitigationCaseAxis" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="loc_srtLitigationCaseTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtLitigationCaseAxis" xlink:to="loc_srtLitigationCaseTypeDomain" 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_LitigationCaseTypeDomain" xlink:label="loc_srtLitigationCaseTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtLitigationCaseAxis" xlink:to="loc_srtLitigationCaseTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_AirIndustriesMember" xlink:label="loc_cvuAirIndustriesMember_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtLitigationCaseTypeDomain" xlink:to="loc_cvuAirIndustriesMember_230" xlink:type="arc" order="231" />
      <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_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashUninsuredAmount_270" 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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_270" 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_LesseeOperatingLeaseDiscountRate" xlink:label="loc_us-gaapLesseeOperatingLeaseDiscountRate_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseDiscountRate_270" 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_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset_270" 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_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability_270" 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_Cash" xlink:label="loc_us-gaapCash_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCash_270" 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_CashPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashPeriodIncreaseDecrease_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashPeriodIncreaseDecrease_270" 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_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsReceivableNetCurrent_270" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_WorkingCapital" xlink:label="loc_cvuWorkingCapital_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuWorkingCapital_270" 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_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityExpirationDate1_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1_270" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_RevolvingNoteConvertedIntoTermLoan" xlink:label="loc_cvuRevolvingNoteConvertedIntoTermLoan_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuRevolvingNoteConvertedIntoTermLoan_270" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_ReductionInRevolvingNote" xlink:label="loc_cvuReductionInRevolvingNote_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuReductionInRevolvingNote_270" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFixedCostCoverageRatio" xlink:label="loc_cvuMinimumFixedCostCoverageRatio_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumFixedCostCoverageRatio_270" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFixedCostCoverageRatioFuturePeriods" xlink:label="loc_cvuMinimumFixedCostCoverageRatioFuturePeriods_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumFixedCostCoverageRatioFuturePeriods_270" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_NetIncomeRequiredUnderAgreement" xlink:label="loc_cvuNetIncomeRequiredUnderAgreement_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuNetIncomeRequiredUnderAgreement_270" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatio" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatio_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatio_270" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumAdjustedEbitda" xlink:label="loc_cvuMinimumAdjustedEbitda_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumAdjustedEbitda_270" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumLiquidityCovenant" xlink:label="loc_cvuMinimumLiquidityCovenant_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumLiquidityCovenant_270" 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_LongTermLineOfCredit" xlink:label="loc_us-gaapLongTermLineOfCredit_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermLineOfCredit_270" 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_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapContractWithCustomerLiability_270" 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_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_270" 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_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_270" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumLiquidityCovenantEliminated" xlink:label="loc_cvuMinimumLiquidityCovenantEliminated_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumLiquidityCovenantEliminated_270" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_RepaymentOfPrincipalUnderAgreement" xlink:label="loc_cvuRepaymentOfPrincipalUnderAgreement_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuRepaymentOfPrincipalUnderAgreement_270" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_RepaymentOfPrincipalInstallmentUnderAgreement" xlink:label="loc_cvuRepaymentOfPrincipalInstallmentUnderAgreement_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuRepaymentOfPrincipalInstallmentUnderAgreement_270" 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_DebtInstrumentPeriodicPaymentPrincipal" xlink:label="loc_us-gaapDebtInstrumentPeriodicPaymentPrincipal_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPaymentPrincipal_270" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodOne" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodOne_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodOne_270" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodTwo" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodTwo_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodTwo_270" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodThree" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodThree_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodThree_270" xlink:type="arc" order="28" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodFour" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodFour_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodFour_270" 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_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1_270" 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_EscrowDeposit" xlink:label="loc_us-gaapEscrowDeposit_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEscrowDeposit_270" 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_LossContingencyDamagesSoughtValue" xlink:label="loc_us-gaapLossContingencyDamagesSoughtValue_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLossContingencyDamagesSoughtValue_270" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_ReleaseOfEscrowDeposit" xlink:label="loc_cvuReleaseOfEscrowDeposit_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuReleaseOfEscrowDeposit_270" 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_RestrictedCash" xlink:label="loc_us-gaapRestrictedCash_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRestrictedCash_270" xlink:type="arc" order="34" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_PurchasePriceAdditionalDisputedAmount" xlink:label="loc_cvuPurchasePriceAdditionalDisputedAmount_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuPurchasePriceAdditionalDisputedAmount_270" xlink:type="arc" order="35" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails" xlink:title="00000038 - Disclosure - At December 31, 2020 and 2019, 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/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" xlink:title="00000039 - 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-20201231.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-20201231.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-20201231.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="00000040 - 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-20201231.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="cvu-20201231.xsd#cvu_FiscalYear2022Member" xlink:label="loc_cvuFiscalYear2022Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_cvuFiscalYear2022Member_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_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaapRevenueRemainingPerformanceObligation_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapRevenueRemainingPerformanceObligation_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_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_us-gaapRevenueRemainingPerformanceObligationPercentage_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapRevenueRemainingPerformanceObligationPercentage_40" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ContractAssetsAndLiabilitiesDetailsNarrative" xlink:title="00000041 - Disclosure - CONTRACT ASSETS AND LIABILITIES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails" xlink:title="00000042 - Disclosure - The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails" xlink:title="00000043 - Disclosure - Accounts receivable consists of trade receivables as follows: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails" xlink:title="00000044 - Disclosure - The components of inventory consisted of the following: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails" xlink:title="00000045 - Disclosure - Schedule of property plant and equipment (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaapMachineryAndEquipmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapMachineryAndEquipmentMember_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_ComputerEquipmentMember" xlink:label="loc_us-gaapComputerEquipmentMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapComputerEquipmentMember_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_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaapVehiclesMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapVehiclesMember_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_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember_130" xlink:type="arc" order="131" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross_190" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_190" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_190" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_190" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative" xlink:title="00000046 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaapFairValueByAssetClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapFairValueByAssetClassAxis" 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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFairValueByAssetClassAxis" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" 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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueByAssetClassAxis" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_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_PropertyPlantAndEquipmentMember" xlink:label="loc_us-gaapPropertyPlantAndEquipmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_us-gaapPropertyPlantAndEquipmentMember_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_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsHeldUnderCapitalLeasesMember" xlink:label="loc_us-gaapAssetsHeldUnderCapitalLeasesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapAssetsHeldUnderCapitalLeasesMember_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_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization_50" 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_PropertyPlantAndEquipmentAdditions" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAdditions_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAdditions_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ScheduleOfIntangiblesAndGoodwillDetails" xlink:title="00000047 - Disclosure - Schedule of intangibles and goodwill (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IntangiblesAndGoodwillDetailsNarrative" xlink:title="00000048 - Disclosure - INTANGIBLES AND GOODWILL (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_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaapRestructuringCostAndReserveLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" 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_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" 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_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" 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_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_WeldingMetallurgyIncMember" xlink:label="loc_cvuWeldingMetallurgyIncMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_cvuWeldingMetallurgyIncMember_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_Goodwill" xlink:label="loc_us-gaapGoodwill_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapGoodwill_50" 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_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetUsefulLife_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetUsefulLife_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_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets_50" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LineOfCreditDetailsNarrative" xlink:title="00000049 - Disclosure - LINE OF CREDIT (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaapRevolvingCreditFacilityMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapRevolvingCreditFacilityMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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="cvu-20201231.xsd#cvu_RevolvingLoanAndTermLoanMember" xlink:label="loc_cvuRevolvingLoanAndTermLoanMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cvuRevolvingLoanAndTermLoanMember_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_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-20201231.xsd#cvu_BankUnitedMember" xlink:label="loc_cvuBankUnitedMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cvuBankUnitedMember_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-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_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_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_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_150" xlink:type="arc" order="152" />
      <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_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_190" 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_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount_190" 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_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1_190" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_ReductionInRevolvingNote" xlink:label="loc_cvuReductionInRevolvingNote_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuReductionInRevolvingNote_190" 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_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentCarryingAmount_190" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatio" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatio_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatio_190" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumLiquidityCovenantEliminated" xlink:label="loc_cvuMinimumLiquidityCovenantEliminated_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumLiquidityCovenantEliminated_190" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_RepaymentOfPrincipalUnderAgreement" xlink:label="loc_cvuRepaymentOfPrincipalUnderAgreement_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuRepaymentOfPrincipalUnderAgreement_190" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_RepaymentOfPrincipalInstallmentUnderAgreement" xlink:label="loc_cvuRepaymentOfPrincipalInstallmentUnderAgreement_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuRepaymentOfPrincipalInstallmentUnderAgreement_190" 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_DebtInstrumentPeriodicPaymentPrincipal" xlink:label="loc_us-gaapDebtInstrumentPeriodicPaymentPrincipal_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPaymentPrincipal_190" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFixedCostCoverageRatioFuturePeriods" xlink:label="loc_cvuMinimumFixedCostCoverageRatioFuturePeriods_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumFixedCostCoverageRatioFuturePeriods_190" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodOne" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodOne_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodOne_190" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodTwo" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodTwo_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodTwo_190" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodThree" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodThree_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodThree_190" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodFour" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodFour_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodFour_190" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFixedCostCoverageRatio" xlink:label="loc_cvuMinimumFixedCostCoverageRatio_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumFixedCostCoverageRatio_190" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_NetIncomeRequiredUnderAgreement" xlink:label="loc_cvuNetIncomeRequiredUnderAgreement_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuNetIncomeRequiredUnderAgreement_190" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumAdjustedEbitda" xlink:label="loc_cvuMinimumAdjustedEbitda_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumAdjustedEbitda_190" 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_LongTermLineOfCredit" xlink:label="loc_us-gaapLongTermLineOfCredit_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLongTermLineOfCredit_190" xlink:type="arc" order="18" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Long-termDebtDetailsNarrative" xlink:title="00000050 - Disclosure - LONG-TERM 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_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" 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_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapCreditFacilityAxis" xlink:type="arc" order="2" />
      <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-20201231.xsd#cvu_RevolvingLoanAndTermLoanMember" xlink:label="loc_cvuRevolvingLoanAndTermLoanMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cvuRevolvingLoanAndTermLoanMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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="12" />
      <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_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapRevolvingCreditFacilityMember_20" 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_LineOfCreditFacilityAxis" xlink:label="loc_us-gaapLineOfCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapLineOfCreditFacilityAxis" 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_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-20201231.xsd#cvu_BankUnitedMember" xlink:label="loc_cvuBankUnitedMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cvuBankUnitedMember_0" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_BNBBankMember" xlink:label="loc_cvuBNBBankMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cvuBNBBankMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaapDebtInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_PPPLoanMember" xlink:label="loc_cvuPPPLoanMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_cvuPPPLoanMember_90" xlink:type="arc" order="92" />
      <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-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1_140" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_RepaymentOfPrincipalUnderAgreement" xlink:label="loc_cvuRepaymentOfPrincipalUnderAgreement_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_cvuRepaymentOfPrincipalUnderAgreement_140" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_RepaymentOfPrincipalInstallmentUnderAgreement" xlink:label="loc_cvuRepaymentOfPrincipalInstallmentUnderAgreement_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_cvuRepaymentOfPrincipalInstallmentUnderAgreement_140" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:label="loc_us-gaapDebtInstrumentPeriodicPaymentPrincipal_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPaymentPrincipal_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_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_140" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumLiquidityCovenantEliminated" xlink:label="loc_cvuMinimumLiquidityCovenantEliminated_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_cvuMinimumLiquidityCovenantEliminated_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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:label="loc_us-gaapDebtRelatedCommitmentFeesAndDebtIssuanceCosts_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtRelatedCommitmentFeesAndDebtIssuanceCosts_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_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfDebtIssuanceCosts_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapPaymentsOfDebtIssuanceCosts_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_DeferredFinanceCostsNoncurrentNet" xlink:label="loc_us-gaapDeferredFinanceCostsNoncurrentNet_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDeferredFinanceCostsNoncurrentNet_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_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount_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_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_140" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaapDebtInstrumentTerm_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentTerm_140" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligations_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligations_140" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsCurrent_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsCurrent_140" xlink:type="arc" order="13" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails" xlink:title="00000051 - Disclosure - The maturities of the long-term debt (excluding unamortized debt issuance costs) as of December 31, 2020, are as follows: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LeasesDetailsNarrative" xlink:title="00000052 - Disclosure - LEASES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails" xlink:title="00000053 - Disclosure - Future minimum lease payments under non-cancellable operating leases as of December 31, 2020 were as follows (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details" xlink:title="00000054 - Disclosure - The following table sets forth the ROU assets and operating lease liabilities as of December 31, 2020 and 2019 (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails" xlink:title="00000055 - Disclosure - The provision (benefit) for income taxes consists of the following (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails" xlink:title="00000056 - Disclosure - The difference between the income tax provision computed at the federal statutory rate and the actual tax provision (benefit) is accounted for as follows (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails" xlink:title="00000057 - Disclosure - The components of deferred income tax assets and liabilities are as follows (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000058 - Disclosure - INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaapOperatingLossCarryforwardsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaapOperatingLossCarryforwardsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwardsTable" 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_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapIncomeTaxAuthorityNameAxis" 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_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeTaxAuthorityNameAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityNameDomain" 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_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeTaxAuthorityNameAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityNameDomain_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_InternalRevenueServiceIRSMember" xlink:label="loc_us-gaapInternalRevenueServiceIRSMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityNameDomain" xlink:to="loc_us-gaapInternalRevenueServiceIRSMember_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_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaapStateAndLocalJurisdictionMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityNameDomain" xlink:to="loc_us-gaapStateAndLocalJurisdictionMember_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_TaxPeriodAxis" xlink:label="loc_us-gaapTaxPeriodAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapTaxPeriodAxis" 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_TaxPeriodDomain" xlink:label="loc_us-gaapTaxPeriodDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTaxPeriodAxis" xlink:to="loc_us-gaapTaxPeriodDomain" 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_TaxPeriodDomain" xlink:label="loc_us-gaapTaxPeriodDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTaxPeriodAxis" xlink:to="loc_us-gaapTaxPeriodDomain_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_TaxYear2017Member" xlink:label="loc_us-gaapTaxYear2017Member_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_us-gaapTaxYear2017Member_30" 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_TaxYear2018Member" xlink:label="loc_us-gaapTaxYear2018Member_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_us-gaapTaxYear2018Member_50" 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_LatestTaxYearMember" xlink:label="loc_us-gaapLatestTaxYearMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_us-gaapLatestTaxYearMember_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_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwards_100" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:label="loc_us-gaapOperatingLossCarryforwardsLimitationsOnUse_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwardsLimitationsOnUse_100" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_OffsetTaxableIncomeForRegularTaxPurposePercent" xlink:label="loc_cvuOffsetTaxableIncomeForRegularTaxPurposePercent_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_cvuOffsetTaxableIncomeForRegularTaxPurposePercent_100" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_100" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations_100" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="00000059 - 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_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember_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_PerformanceSharesMember" xlink:label="loc_us-gaapPerformanceSharesMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapPerformanceSharesMember_110" xlink:type="arc" order="111" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusAxis" xlink:label="loc_us-gaapGranteeStatusAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapGranteeStatusAxis" 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_GranteeStatusDomain" xlink:label="loc_us-gaapGranteeStatusDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapGranteeStatusAxis" xlink:to="loc_us-gaapGranteeStatusDomain" 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_GranteeStatusDomain" xlink:label="loc_us-gaapGranteeStatusDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapGranteeStatusAxis" xlink:to="loc_us-gaapGranteeStatusDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_EmployeesAndOfficersMember" xlink:label="loc_cvuEmployeesAndOfficersMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapGranteeStatusDomain" xlink:to="loc_cvuEmployeesAndOfficersMember_90" xlink:type="arc" order="92" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:label="loc_us-gaapShareBasedPaymentArrangementEmployeeMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapGranteeStatusDomain" xlink:to="loc_us-gaapShareBasedPaymentArrangementEmployeeMember_100" xlink:type="arc" order="102" />
      <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="3" />
      <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_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapCostOfSalesMember_170" xlink:type="arc" order="172" />
      <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_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember_190" xlink:type="arc" order="192" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" 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_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" 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_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_PerformanceEquityPlan2009Member" xlink:label="loc_cvuPerformanceEquityPlan2009Member_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_cvuPerformanceEquityPlan2009Member_220" xlink:type="arc" order="221" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_LTIP2016Member" xlink:label="loc_cvuLTIP2016Member_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_cvuLTIP2016Member_230" xlink:type="arc" order="231" />
      <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_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense_260" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_260" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_260" 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_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensation_260" 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_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaapSharesPaidForTaxWithholdingForShareBasedCompensation_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharesPaidForTaxWithholdingForShareBasedCompensation_260" 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_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_260" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_SharesStockOptionsExchanged" xlink:label="loc_cvuSharesStockOptionsExchanged_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_cvuSharesStockOptionsExchanged_260" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_260" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_260" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_260" xlink:type="arc" order="9" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/EmployeeBenefitPlanDetailsNarrative" xlink:title="00000060 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/MajorCustomersDetailsNarrative" xlink:title="00000061 - 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_ContractAssetsMember" xlink:label="loc_cvuContractAssetsMember_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_cvuContractAssetsMember_200" xlink:type="arc" order="201" />
      <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-20201231.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-20201231.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-20201231.xsd#cvu_CustomerThreeMember" xlink:label="loc_cvuCustomerThreeMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_cvuCustomerThreeMember_20" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_CustomerFourMember" xlink:label="loc_cvuCustomerFourMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_cvuCustomerFourMember_30" 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_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_310" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_310" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_NumberOfLargeCommercialCustomer" xlink:label="loc_cvuNumberOfLargeCommercialCustomer_310" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_cvuNumberOfLargeCommercialCustomer_310" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LegalProceedingsDetailsNarrative" xlink:title="00000062 - Disclosure - LEGAL PROCEEDINGS (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="cvu-20201231.xsd#cvu_DirectorsAndOfficersInsuranceRetentionAmount" xlink:label="loc_cvuDirectorsAndOfficersInsuranceRetentionAmount_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuDirectorsAndOfficersInsuranceRetentionAmount_20" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_DirectorsAndOfficersInsuranceRetentionAmountPayable" xlink:label="loc_cvuDirectorsAndOfficersInsuranceRetentionAmountPayable_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuDirectorsAndOfficersInsuranceRetentionAmountPayable_20" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails" xlink:title="00000063 - Disclosure - The effect of the Restatement described above on the accompanying consolidated balance sheets as of December 31, 2020; September 30, 2020; June 30, 2020; March 31, 2020 and December 31, 20019 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="loc_srtScenarioPreviouslyReportedMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_srtScenarioPreviouslyReportedMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_InventoryCostingErrorsAdjustmentMember" xlink:label="loc_cvuInventoryCostingErrorsAdjustmentMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryCostingErrorsAdjustmentMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_LossContractReserveAdjustmentMember" xlink:label="loc_cvuLossContractReserveAdjustmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuLossContractReserveAdjustmentMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_AdditionalInventoryReserveAdjustmentMember" xlink:label="loc_cvuAdditionalInventoryReserveAdjustmentMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuAdditionalInventoryReserveAdjustmentMember_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_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapAssetsAbstract_260" 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_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapAssetsCurrentAbstract_260" 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_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapCash_260" 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_RestrictedCash" xlink:label="loc_us-gaapRestrictedCash_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapRestrictedCash_260" 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_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapAccountsReceivableNetCurrent_260" 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_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapContractWithCustomerAssetNetCurrent_260" 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_InventoryNet" xlink:label="loc_us-gaapInventoryNet_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapInventoryNet_260" 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_IncomeTaxesReceivable" xlink:label="loc_us-gaapIncomeTaxesReceivable_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncomeTaxesReceivable_260" 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_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_260" 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_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapAssetsCurrent_260" 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_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset_260" 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_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_260" 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_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill_260" 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_Goodwill" xlink:label="loc_us-gaapGoodwill_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapGoodwill_260" 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_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapOtherAssetsNoncurrent_260" 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_Assets" xlink:label="loc_us-gaapAssets_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapAssets_260" 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_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_260" 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_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract_260" 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_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapAccountsPayableCurrent_260" 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_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent_260" 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_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent_260" 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_LossContingencyAccrualCarryingValueCurrent" xlink:label="loc_us-gaapLossContingencyAccrualCarryingValueCurrent_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapLossContingencyAccrualCarryingValueCurrent_260" 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_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapLongTermDebtCurrent_260" 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_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent_260" 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_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesCurrent_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapAccruedIncomeTaxesCurrent_260" 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_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapLiabilitiesCurrent_260" 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_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapLineOfCredit_260" 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_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent_260" 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_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapLongTermDebtNoncurrent_260" 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_Liabilities" xlink:label="loc_us-gaapLiabilities_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapLiabilities_260" 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_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapStockholdersEquityAbstract_260" 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_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapCommonStockValue_260" 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_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaapAdditionalPaidInCapitalCommonStock_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapAdditionalPaidInCapitalCommonStock_260" 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_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit_260" 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_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapStockholdersEquity_260" 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_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity_260" xlink:type="arc" order="35" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" xlink:title="00000064 - Disclosure - The effect of the Restatement described above on the accompanying consolidated statement of operations for the twelve months ended 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="loc_srtScenarioPreviouslyReportedMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_srtScenarioPreviouslyReportedMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_InventoryCostingErrorsAdjustmentMember" xlink:label="loc_cvuInventoryCostingErrorsAdjustmentMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryCostingErrorsAdjustmentMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_LossContractReserveAdjustmentMember" xlink:label="loc_cvuLossContractReserveAdjustmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuLossContractReserveAdjustmentMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_InventoryReserveAdjustmentMember" xlink:label="loc_cvuInventoryReserveAdjustmentMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryReserveAdjustmentMember_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_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_360" 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_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapCostOfRevenue_360" 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_GrossProfit" xlink:label="loc_us-gaapGrossProfit_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapGrossProfit_360" 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_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense_360" 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_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss_360" 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_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract_360" 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_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense_360" 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_InterestExpense" xlink:label="loc_us-gaapInterestExpense_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapInterestExpense_360" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_360" 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_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_360" 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_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapNetIncomeLoss_360" 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_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapEarningsPerShareBasic_360" 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_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapEarningsPerShareDiluted_360" 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_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_360" 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_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding_360" xlink:type="arc" order="14" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails" xlink:title="00000065 - Disclosure - The following table presents the impact of the Restatement on the Company&#8217;s shareholders&#8217; deficit as of December 31, 2019 (as restated) and December 31, 2020 (as restated) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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/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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="loc_srtRestatementAxis" 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_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="loc_srtScenarioPreviouslyReportedMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_srtScenarioPreviouslyReportedMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_InventoryCostingErrorsAdjustmentMember" xlink:label="loc_cvuInventoryCostingErrorsAdjustmentMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryCostingErrorsAdjustmentMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_LossContractReserveAdjustmentMember" xlink:label="loc_cvuLossContractReserveAdjustmentMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuLossContractReserveAdjustmentMember_60" xlink:type="arc" order="62" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_InventoryReserveAdjustmentMember" xlink:label="loc_cvuInventoryReserveAdjustmentMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryReserveAdjustmentMember_80" xlink:type="arc" order="82" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember" xlink:label="loc_srtRestatementAdjustmentMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_srtRestatementAdjustmentMember_100" xlink:type="arc" order="102" />
      <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_870" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_870" 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_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_870" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapStockholdersEquity_870" 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_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_870" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapNetIncomeLoss_870" 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_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation_870" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation_870" 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_870" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation_870" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" xlink:title="00000066 - Disclosure - The effect of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="loc_srtScenarioPreviouslyReportedMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_srtScenarioPreviouslyReportedMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_InventoryCostingErrorsAdjustmentMember" xlink:label="loc_cvuInventoryCostingErrorsAdjustmentMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryCostingErrorsAdjustmentMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_LossContractReserveAdjustmentMember" xlink:label="loc_cvuLossContractReserveAdjustmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuLossContractReserveAdjustmentMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_InventoryReserveAdjustmentMember" xlink:label="loc_cvuInventoryReserveAdjustmentMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryReserveAdjustmentMember_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_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_530" 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_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapNetIncomeLoss_530" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_530" 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_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization_530" 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_AmortizationOfFinancingCosts" xlink:label="loc_us-gaapAmortizationOfFinancingCosts_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapAmortizationOfFinancingCosts_530" 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_FinanceLeaseRightOfUseAssetAmortization" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization_530" 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_OtherNoncashIncome" xlink:label="loc_us-gaapOtherNoncashIncome_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapOtherNoncashIncome_530" 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_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapShareBasedCompensation_530" 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_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims_530" 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_ProvisionForLoanAndLeaseLosses" xlink:label="loc_us-gaapProvisionForLoanAndLeaseLosses_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapProvisionForLoanAndLeaseLosses_530" 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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_530" 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_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable_530" 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_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset_530" 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_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInInventories_530" 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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_530" 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_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable_530" 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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities_530" 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_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability_530" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_IncreaseDecreaseInLossReserve" xlink:label="loc_cvuIncreaseDecreaseInLossReserve_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_cvuIncreaseDecreaseInLossReserve_530" 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_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable_530" 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_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities_530" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract_530" 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_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment_530" 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_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities_530" 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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_530" 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_ProceedsFromLongTermLinesOfCredit" xlink:label="loc_us-gaapProceedsFromLongTermLinesOfCredit_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapProceedsFromLongTermLinesOfCredit_530" 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_RepaymentsOfLongTermLinesOfCredit" xlink:label="loc_us-gaapRepaymentsOfLongTermLinesOfCredit_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapRepaymentsOfLongTermLinesOfCredit_530" 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_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfOtherLongTermDebt_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfOtherLongTermDebt_530" 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_RepaymentsOfDebt" xlink:label="loc_us-gaapRepaymentsOfDebt_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapRepaymentsOfDebt_530" 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_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfDebtIssuanceCosts_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapPaymentsOfDebtIssuanceCosts_530" 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_PaymentsOfStockIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfStockIssuanceCosts_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapPaymentsOfStockIssuanceCosts_530" 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_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities_530" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_530" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_530" 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_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract_530" 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_CapitalLeaseObligationsIncurred" xlink:label="loc_us-gaapCapitalLeaseObligationsIncurred_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapCapitalLeaseObligationsIncurred_530" 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_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaapSupplementalCashFlowElementsAbstract_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapSupplementalCashFlowElementsAbstract_530" 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_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapInterestPaidNet_530" 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_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet_530" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncomeTaxesPaidNet_530" xlink:type="arc" order="39" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative" xlink:title="00000067 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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-20201231.xsd#cvu_InventoryCostingErrorsAdjustmentMember" xlink:label="loc_cvuInventoryCostingErrorsAdjustmentMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryCostingErrorsAdjustmentMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_InsufficientReservesMember" xlink:label="loc_cvuInsufficientReservesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInsufficientReservesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember" xlink:label="loc_srtRestatementAdjustmentMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_srtRestatementAdjustmentMember_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_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription" xlink:label="loc_us-gaapErrorCorrectionsAndPriorPeriodAdjustmentsDescription_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapErrorCorrectionsAndPriorPeriodAdjustmentsDescription_100" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapNetIncomeLoss_100" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_PercentageOfRevenueRecognizedWhenProductShipsToCustomers" xlink:label="loc_cvuPercentageOfRevenueRecognizedWhenProductShipsToCustomers_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_cvuPercentageOfRevenueRecognizedWhenProductShipsToCustomers_100" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://cpiaero.com/role/SubsequentEventsDetailsNarrative" xlink:title="00000068 - 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-20201231.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-20201231.xsd#cvu_BankUnitedMember" xlink:label="loc_cvuBankUnitedMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cvuBankUnitedMember_110" xlink:type="arc" order="113" />
      <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-20201231.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/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-gaapSubsequentEventTable" xlink:to="loc_srtRestatementAxis" 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_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-20201231.xsd#cvu_InventoryCostingErrorsAdjustmentMember" xlink:label="loc_cvuInventoryCostingErrorsAdjustmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryCostingErrorsAdjustmentMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_InsufficientReservesMember" xlink:label="loc_cvuInsufficientReservesMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInsufficientReservesMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember" xlink:label="loc_srtRestatementAdjustmentMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_srtRestatementAdjustmentMember_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_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="4" />
      <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_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_110" xlink:type="arc" order="111" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_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="5" />
      <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-20201231.xsd#cvu_RevolvingLoanAndTermLoanMember" xlink:label="loc_cvuRevolvingLoanAndTermLoanMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cvuRevolvingLoanAndTermLoanMember_110" xlink:type="arc" order="112" />
      <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_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapRevolvingCreditFacilityMember_140" xlink:type="arc" order="142" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_TermLoanMember" xlink:label="loc_cvuTermLoanMember_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cvuTermLoanMember_170" xlink:type="arc" order="172" />
      <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_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount_210" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription" xlink:label="loc_us-gaapErrorCorrectionsAndPriorPeriodAdjustmentsDescription_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapErrorCorrectionsAndPriorPeriodAdjustmentsDescription_210" 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_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapNetIncomeLoss_210" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_PercentageOfRevenueRecognizedWhenProductShipsToCustomers" xlink:label="loc_cvuPercentageOfRevenueRecognizedWhenProductShipsToCustomers_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuPercentageOfRevenueRecognizedWhenProductShipsToCustomers_210" 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_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityExpirationDate1_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1_210" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatio" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatio_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatio_210" 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_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_210" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumLiquidityCovenantEliminated" xlink:label="loc_cvuMinimumLiquidityCovenantEliminated_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumLiquidityCovenantEliminated_210" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_RepaymentOfPrincipalUnderAgreement" xlink:label="loc_cvuRepaymentOfPrincipalUnderAgreement_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuRepaymentOfPrincipalUnderAgreement_210" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_RepaymentOfPrincipalInstallmentUnderAgreement" xlink:label="loc_cvuRepaymentOfPrincipalInstallmentUnderAgreement_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuRepaymentOfPrincipalInstallmentUnderAgreement_210" 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_DebtInstrumentPeriodicPaymentPrincipal" xlink:label="loc_us-gaapDebtInstrumentPeriodicPaymentPrincipal_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPaymentPrincipal_210" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFixedCostCoverageRatioFuturePeriods" xlink:label="loc_cvuMinimumFixedCostCoverageRatioFuturePeriods_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumFixedCostCoverageRatioFuturePeriods_210" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodOne" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodOne_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodOne_210" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodTwo" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodTwo_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodTwo_210" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodThree" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodThree_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodThree_210" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodFour" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodFour_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodFour_210" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumStockholdersEquityUnderNYSERequirement1" xlink:label="loc_cvuMinimumStockholdersEquityUnderNYSERequirement1_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumStockholdersEquityUnderNYSERequirement1_210" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumStockholdersEquityUnderNYSERequirement2" xlink:label="loc_cvuMinimumStockholdersEquityUnderNYSERequirement2_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumStockholdersEquityUnderNYSERequirement2_210" xlink:type="arc" order="17" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>13
<FILENAME>cvu-20201231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.10b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_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_RangeAxis" xlink:label="srt_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_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-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_RevolvingLoanAndTermLoanMember_lbl" xml:lang="en-US">Revolving Loan and 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-20201231.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="cvu-20201231.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_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_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="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_FundedOrdersBacklogMember_lbl" xml:lang="en-US">Funded Orders Backlog [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-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_MilitaryMember_lbl" xml:lang="en-US">Military [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_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_WeldingMetallurgyIncMember_lbl" xml:lang="en-US">Welding Metallurgy Inc [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis" xlink:label="srt_LitigationCaseAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_LitigationCaseAxis" xlink:to="srt_LitigationCaseAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_LitigationCaseAxis_lbl" xml:lang="en-US">Litigation Case [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_AirIndustriesMember_lbl" xml:lang="en-US">Air Industries [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-20201231.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-20201231.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-20201231.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-20201231.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="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_FiscalYear2022Member_lbl" xml:lang="en-US">Fiscal Year 2022 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerEquipmentMember" xlink:to="us-gaap_ComputerEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComputerEquipmentMember_lbl" xml:lang="en-US">Computer Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US">Furniture and Fixtures [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_VehiclesMember" xlink:label="us-gaap_VehiclesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VehiclesMember_lbl" xml:lang="en-US">Vehicles [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueByAssetClassAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByAssetClassAxis_lbl" xml:lang="en-US">Asset Class [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_PropertyPlantAndEquipmentMember" xlink:label="us-gaap_PropertyPlantAndEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentMember" xlink:to="us-gaap_PropertyPlantAndEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentMember_lbl" xml:lang="en-US">Property, Plant and Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsHeldUnderCapitalLeasesMember" xlink:label="us-gaap_AssetsHeldUnderCapitalLeasesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsHeldUnderCapitalLeasesMember" xlink:to="us-gaap_AssetsHeldUnderCapitalLeasesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsHeldUnderCapitalLeasesMember_lbl" xml:lang="en-US">Assets Held under Capital Leases [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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-20201231.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_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis_lbl" xml:lang="en-US">Income Tax Authority, Name [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_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InternalRevenueServiceIRSMember" xlink:to="us-gaap_InternalRevenueServiceIRSMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InternalRevenueServiceIRSMember_lbl" xml:lang="en-US">Internal Revenue Service (IRS) [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_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAndLocalJurisdictionMember" xlink:to="us-gaap_StateAndLocalJurisdictionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StateAndLocalJurisdictionMember_lbl" xml:lang="en-US">State and Local Jurisdiction [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_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxPeriodAxis_lbl" xml:lang="en-US">Tax Period [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_TaxYear2017Member" xlink:label="us-gaap_TaxYear2017Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxYear2017Member" xlink:to="us-gaap_TaxYear2017Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxYear2017Member_lbl" xml:lang="en-US">Tax Year 2017 [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_TaxYear2018Member" xlink:label="us-gaap_TaxYear2018Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxYear2018Member" xlink:to="us-gaap_TaxYear2018Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxYear2018Member_lbl" xml:lang="en-US">Tax Year 2018 [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_LatestTaxYearMember" xlink:label="us-gaap_LatestTaxYearMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LatestTaxYearMember" xlink:to="us-gaap_LatestTaxYearMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LatestTaxYearMember_lbl" xml:lang="en-US">Latest Tax Year [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_GranteeStatusAxis" xlink:label="us-gaap_GranteeStatusAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GranteeStatusAxis" xlink:to="us-gaap_GranteeStatusAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GranteeStatusAxis_lbl" xml:lang="en-US">Grantee Status [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_EmployeesAndOfficersMember_lbl" xml:lang="en-US">Employees and Officers [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_ShareBasedPaymentArrangementEmployeeMember" xlink:label="us-gaap_ShareBasedPaymentArrangementEmployeeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:to="us-gaap_ShareBasedPaymentArrangementEmployeeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedPaymentArrangementEmployeeMember_lbl" xml:lang="en-US">Share-based Payment Arrangement, Employee [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_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PerformanceSharesMember" xlink:to="us-gaap_PerformanceSharesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PerformanceSharesMember_lbl" xml:lang="en-US">Performance Shares [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_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_PerformanceEquityPlan2009Member_lbl" xml:lang="en-US">Performance Equity Plan 2009 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_LTIP2016Member_lbl" xml:lang="en-US">Long Term Incentive Plan 2016 [Member}</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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-20201231.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-20201231.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-20201231.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="cvu-20201231.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="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-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_InventoryCostingErrorsAdjustmentMember_lbl" xml:lang="en-US">Inventory Costing Errors [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_InsufficientReservesMember_lbl" xml:lang="en-US">Insufficient Reserves [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember" xlink:label="srt_RestatementAdjustmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAdjustmentMember" xlink:to="srt_RestatementAdjustmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementAdjustmentMember_lbl" xml:lang="en-US">Revision of Prior Period, Adjustment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="srt_ScenarioPreviouslyReportedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioPreviouslyReportedMember" xlink:to="srt_ScenarioPreviouslyReportedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioPreviouslyReportedMember_lbl" xml:lang="en-US">Previously Reported [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_LossContractReserveAdjustmentMember_lbl" xml:lang="en-US">Loss Contract Reserve [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_AdditionalInventoryReserveAdjustmentMember_lbl" xml:lang="en-US">Additional Inventory Reserve [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_InventoryReserveAdjustmentMember_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_RestrictedCash" xlink:label="us-gaap_RestrictedCash" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCash_lbl" xml:lang="en-US">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_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_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_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: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_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 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_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,951,271 and 11,818,830 shares, 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">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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Other income</link: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/2009/role/negatedLabel" 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_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Total other expense, 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_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">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/ (benefit from) 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 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">Loss per common share-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">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_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 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">Beginning 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_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 loss (as restated)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_lbl" xml:lang="en-US">Costs related to stock offering</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US">Common stock issued as employee 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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xml:lang="en-US">Common stock issued as employee compensation (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_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">Stock based compensation expense (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">Ending 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 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 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 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_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/verboseLabel" xlink:label="us-gaap_ShareBasedCompensation_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_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_lbl" xml:lang="en-US">Common stock issued as employee 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 (recovery) 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_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">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) decrease 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">(Increase) decrease 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">Decrease in 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_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 (decrease) 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 in contract liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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) increase 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_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">Decrease 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_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_RepaymentsOfLongTermLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLongTermLinesOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit_lbl" xml:lang="en-US">Payment 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_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 from 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_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_lbl" xml:lang="en-US">Proceeds from PPP loan</link: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">Payment 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_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_lbl" xml:lang="en-US">Stock offering costs paid</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_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/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xml:lang="en-US">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_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 provided by 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 increase (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 and restricted cash at beginning of year</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 and restricted cash at end of year</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental schedule of noncash 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_CapitalLeaseObligationsIncurred" xlink:label="us-gaap_CapitalLeaseObligationsIncurred" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligationsIncurred" xlink:to="us-gaap_CapitalLeaseObligationsIncurred_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeaseObligationsIncurred_lbl" xml:lang="en-US">Equipment acquired under capital lease</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_SupplementalCashFlowElementsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract_lbl" xml:lang="en-US">Supplemental schedule 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_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Cash paid during the year for 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">Cash (received) from 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">PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_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-20201231.xsd#cvu_DisclosureContractAssetsAndLiabilitiesAbstract" xlink:label="cvu_DisclosureContractAssetsAndLiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_DisclosureContractAssetsAndLiabilitiesAbstract" xlink:to="cvu_DisclosureContractAssetsAndLiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_DisclosureContractAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US">Contract Assets And Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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 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_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAbstract_lbl" xml:lang="en-US">Cash and Cash Equivalents [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_CashAndCashEquivalentsDisclosureTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl" xml:lang="en-US">RECONCILIATION OF 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_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ReceivablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesAbstract_lbl" xml:lang="en-US">Receivables [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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xml:lang="en-US">ACCOUNTS RECEIVABLE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_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_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">PROPERTY AND EQUIPMENT</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US">Goodwill and Intangible Assets 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_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">INTANGIBLES AND 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_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">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_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTextBlock" xlink:to="us-gaap_LongTermDebtTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtTextBlock_lbl" xml:lang="en-US">LONG-TERM DEBT</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_DisclosureLeasesAbstract" xlink:label="cvu_DisclosureLeasesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_DisclosureLeasesAbstract" xlink:to="cvu_DisclosureLeasesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_DisclosureLeasesAbstract_lbl" xml:lang="en-US">Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US">LEASES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_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_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xml:lang="en-US">EMPLOYEE BENEFIT PLAN</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_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_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">LEGAL PROCEEDINGS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="us-gaap_AccountingChangesAndErrorCorrectionsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="us-gaap_AccountingChangesAndErrorCorrectionsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingChangesAndErrorCorrectionsAbstract_lbl" xml:lang="en-US">Accounting Changes and Error Corrections [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_ErrorCorrectionTextBlock" xlink:label="us-gaap_ErrorCorrectionTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ErrorCorrectionTextBlock" xlink:to="us-gaap_ErrorCorrectionTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ErrorCorrectionTextBlock_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_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">SUBSEQUENT EVENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl" xml:lang="en-US">Business Combinations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue Recognition</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_GovernmentContractsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Government Contracts</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_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_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xml:lang="en-US">Accounts Receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryPolicyTextBlock_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_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property and Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorLeasesPolicyTextBlock" xlink:label="us-gaap_LessorLeasesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LessorLeasesPolicyTextBlock" xlink:to="us-gaap_LessorLeasesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LessorLeasesPolicyTextBlock_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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Long-Lived 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_ShortTermLeasesPolicyTextBlock" xlink:label="us-gaap_ShortTermLeasesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeasesPolicyTextBlock" xlink:to="us-gaap_ShortTermLeasesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermLeasesPolicyTextBlock_lbl" xml:lang="en-US">Short-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_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_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_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Loss 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_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recently Adopted Accounting Pronouncements</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_CovidPolicyTextBlock_lbl" xml:lang="en-US">COVID-19</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_LiquidityPolicyTextBlock_lbl" xml:lang="en-US">Liquidity</link: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 December 31, 2020 and 2019, 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_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_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl" xml:lang="en-US">The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xml:lang="en-US">Accounts receivable consists of trade receivables 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_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_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of property plant 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_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl" xml:lang="en-US">Schedule of intangibles and 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_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 the long-term debt (excluding unamortized debt issuance costs) as of December 31, 2020, 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 December 31, 2020 were as follows</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_LesseeOperatingLeasesTableTextBlock_lbl" xml:lang="en-US">The following table sets forth the ROU assets and operating lease liabilities as of December 31, 2020 and 2019</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">The provision (benefit) for income taxes consists 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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">The difference between the income tax provision computed at the federal statutory rate and the actual tax provision (benefit) is accounted for 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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">The components of deferred income tax assets and liabilities are as follows</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 sheets as of December 31, 2020; September 30, 2020; June 30, 2020; March 31, 2020 and December 31, 20019 are as follows</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl" xml:lang="en-US">The effect of the Restatement described above on the accompanying consolidated statement of operations for the twelve months ended 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_ScheduleOfStockholdersEquityTableTextBlock" xlink:label="us-gaap_ScheduleOfStockholdersEquityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:to="us-gaap_ScheduleOfStockholdersEquityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockholdersEquityTableTextBlock_lbl" xml:lang="en-US">The following table presents the impact of the Restatement on the Company&#8217;s shareholders&#8217; deficit as of December 31, 2019 (as restated) and December 31, 2020 (as restated)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl" xml:lang="en-US">The effect of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US">Operating lease right-of-use 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_LesseeOperatingLeaseDiscountRate" xlink:label="us-gaap_LesseeOperatingLeaseDiscountRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseDiscountRate" xlink:to="us-gaap_LesseeOperatingLeaseDiscountRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseDiscountRate_lbl" xml:lang="en-US">Incremental borrowing rate</link: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/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiability_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_CashPeriodIncreaseDecrease" xlink:label="us-gaap_CashPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashPeriodIncreaseDecrease" xlink:to="us-gaap_CashPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashPeriodIncreaseDecrease_lbl" xml:lang="en-US">Cash, Period Increase (Decrease)</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">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_WorkingCapital_lbl" xml:lang="en-US">Working 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_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-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_RevolvingNoteConvertedIntoTermLoan_lbl" xml:lang="en-US">Revolving note converted into term loan</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_MinimumFixedCostCoverageRatio_lbl" xml:lang="en-US">Minimum Fixed Cost Coverage Ratio</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_MinimumFixedCostCoverageRatioFuturePeriods_lbl" xml:lang="en-US">Minimum Fixed Cost Coverage Ratio Future Periods</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_NetIncomeRequiredUnderAgreement_lbl" xml:lang="en-US">Net Income Required Under Agreement</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_MinimumAdjustedEbitda_lbl" xml:lang="en-US">Minimum adjusted EBITDA</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_MinimumLiquidityCovenant_lbl" xml:lang="en-US">Liquidity covenant</link: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">Oustanding loans</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiability_lbl" xml:lang="en-US">Contract with Customer, Liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_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_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="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_MinimumLiquidityCovenantEliminated_lbl" xml:lang="en-US">Liquidity covenant eliminated</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_RepaymentOfPrincipalUnderAgreement_lbl" xml:lang="en-US">Repayment of Principal Under Agreement</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_RepaymentOfPrincipalInstallmentUnderAgreement_lbl" xml:lang="en-US">Repayment of Principal Installment Under Agreement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentPrincipal" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentPrincipal_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentPrincipal_lbl" xml:lang="en-US">Debt Instrument, Periodic Payment, Principal</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_MinimumFundedDebtToEbitdaRatioPeriodOne_lbl" xml:lang="en-US">Minimum Funded Debt To EBITDA Ratio - March 31, 2021</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_MinimumFundedDebtToEbitdaRatioPeriodTwo_lbl" xml:lang="en-US">Minimum Funded Debt To EBITDA Ratio - June 30, 2021</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_MinimumFundedDebtToEbitdaRatioPeriodThree_lbl" xml:lang="en-US">Minimum Funded Debt To EBITDA Ratio - September 30, 2021</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_MinimumFundedDebtToEbitdaRatioPeriodFour_lbl" xml:lang="en-US">Minimum Funded Debt To EBITDA Ratio - December 31, 2021 and thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EscrowDeposit" xlink:label="us-gaap_EscrowDeposit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EscrowDeposit" xlink:to="us-gaap_EscrowDeposit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EscrowDeposit_lbl" xml:lang="en-US">Purchase price held in escrow</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDamagesSoughtValue" xlink:to="us-gaap_LossContingencyDamagesSoughtValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyDamagesSoughtValue_lbl" xml:lang="en-US">Judgment amount sought</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_ReleaseOfEscrowDeposit_lbl" xml:lang="en-US">Release of escrow deposit</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_PurchasePriceAdditionalDisputedAmount_lbl" xml:lang="en-US">Purchase price additional disputed 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_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">Line of credit 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_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: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/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US">Billed receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Less: allowance for doubtful accounts</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_3_lbl" xml:lang="en-US">Total 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_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 (Includes completed components)</link: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">&#160;&#160;&#160;&#160;&#160;&#160;&#160;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">&#160;&#160;&#160;&#160;&#160;&#160;&#160;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">&#160;&#160;&#160;&#160;&#160;&#160;&#160;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_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Property and equipment, gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Estimated useful life</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less accumulated depreciation and amortization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_2_lbl" xml:lang="en-US">Depreciation and amortization expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAdditions" xlink:label="us-gaap_PropertyPlantAndEquipmentAdditions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAdditions" xlink:to="us-gaap_PropertyPlantAndEquipmentAdditions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAdditions_lbl" xml:lang="en-US">Property and equipment acquired under capital lease</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US">Intangibles</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US">Less: amortization of intangibles</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_2_lbl" xml:lang="en-US">Total 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_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl" xml:lang="en-US">Schedule of Restructuring and Related Costs [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_RestructuringCostAndReserveLineItems" xlink:label="us-gaap_RestructuringCostAndReserveLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringCostAndReserveLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestructuringCostAndReserveLineItems_lbl" xml:lang="en-US">Restructuring Cost and Reserve [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_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xml:lang="en-US">Intangible asset useful life</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization of Intangible 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_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: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_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_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentCarryingAmount_lbl" xml:lang="en-US">Outstanding principal amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_MinimumFundedDebtToEbitdaRatio" xlink:to="cvu_MinimumFundedDebtToEbitdaRatio_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cvu_MinimumFundedDebtToEbitdaRatio_2_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_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:label="us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:to="us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_lbl" xml:lang="en-US">Commitment and agent fees</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/2003/role/label" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_2_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 included in 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_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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTerm_lbl" xml:lang="en-US">Debt instrument, term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_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">Financing leases and notes 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_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">Financing leases and notes payable, 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_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">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_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">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_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">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_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">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_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">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_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&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</link: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_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease expense</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">Operating Lease, Right-of-Use Asset</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Amortization Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_DisclosureLeasesAbstract" xlink:to="cvu_DisclosureLeasesAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cvu_DisclosureLeasesAbstract_2_lbl" xml:lang="en-US">Future Minimum Lease Payments Under Non-cancellable Operating Leases As Of December 31 2020 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_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</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/label" xlink:label="us-gaap_OperatingLeaseLiability_2_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="cvu_DisclosureLeasesAbstract" xlink:to="cvu_DisclosureLeasesAbstract_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvu_DisclosureLeasesAbstract_3_lbl" xml:lang="en-US">Following Table Sets Forth Rou Assets And Operating Lease Liabilities As Of December 31 2020 And 2019</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_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_3_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_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeaseLiability_3_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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:label="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_lbl" xml:lang="en-US">Current:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">State</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:label="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_lbl" xml:lang="en-US">Deferred:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">State</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Taxes computed at the federal statutory rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">State income tax, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl" xml:lang="en-US">Research and development tax 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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_lbl" xml:lang="en-US">Other</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="cvu_IncomeTaxReconciliationRefundFromIRSAudit_lbl" xml:lang="en-US">Refund from IRS audit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense_lbl" xml:lang="en-US">Permanent differences</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xml:lang="en-US">Provision(benefit) 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_DeferredTaxAssetsNetAbstract" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract_lbl" xml:lang="en-US">Deferred Tax 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xml:lang="en-US">Allowance for doubtful accounts</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xml:lang="en-US">Credit carryforwards</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsInventory" xlink:to="us-gaap_DeferredTaxAssetsInventory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsInventory_lbl" xml:lang="en-US">Inventory 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_lbl" xml:lang="en-US">Loss contracts 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther_lbl" xml:lang="en-US">Restricted stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xml:lang="en-US">Other</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_DeferredTaxAssetsAcquisitionCost_lbl" xml:lang="en-US">Acquisition costs</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_DeferredTaxAssetsLeaseLiability_lbl" xml:lang="en-US">Lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_DeferredTaxAssetsDisallowedInterestExpense_lbl" xml:lang="en-US">Disallowed 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_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating loss carryforward</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Deferred tax 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_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract_lbl" xml:lang="en-US">Deferred Tax 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_DeferredTaxLiabilitiesPrepaidExpenses" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:to="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_lbl" xml:lang="en-US">Prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:label="us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:to="us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_lbl" xml:lang="en-US">Revenue recognition</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xml:lang="en-US">Property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_DeferredTaxLiabilitiesRightOfUseAsset_lbl" xml:lang="en-US">ROU asset</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US">Deferred tax liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US">Net deferred tax assets (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_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_OperatingLossCarryforwardsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsTable_lbl" xml:lang="en-US">Operating Loss Carryforwards [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_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xml:lang="en-US">Operating Loss Carryforwards [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_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:label="us-gaap_OperatingLossCarryforwardsLimitationsOnUse" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:to="us-gaap_OperatingLossCarryforwardsLimitationsOnUse_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsLimitationsOnUse_lbl" xml:lang="en-US">NOL description</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_OffsetTaxableIncomeForRegularTaxPurposePercent_lbl" xml:lang="en-US">Percentage of off set taxable income for regular tax purpose</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_4_lbl" xml:lang="en-US">Provision for income tax</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Stock 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">Grants in period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US">Forfeitures in period</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/label" 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_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl" xml:lang="en-US">Share-based Payment Arrangement, Shares Withheld for Tax Withholding 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_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_SharesStockOptionsExchanged_lbl" xml:lang="en-US">Stock exchanged for options exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Contributions by Employer</link: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="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_NumberOfLargeCommercialCustomer_lbl" xml:lang="en-US">Number of large commercial 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_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="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_DirectorsAndOfficersInsuranceRetentionAmount_lbl" xml:lang="en-US">Directors and Officers Insurance Retention Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_DirectorsAndOfficersInsuranceRetentionAmountPayable_lbl" xml:lang="en-US">Directors and Officers Insurance Retention Amount 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_lbl" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_lbl" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_2_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_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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_2_lbl" xml:lang="en-US">Other income (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_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_5_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_5_lbl" xml:lang="en-US">Provision for income taxes</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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_2_lbl" xml:lang="en-US">Stock based compensation (in shares)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_2_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_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_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">&#160;&#160;Net Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_3_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;Depreciation and amortization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AmortizationOfFinancingCosts_2_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;Amortization of debt issuance cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;Amortization of right of use asset</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/2009/role/negatedTerseLabel" xlink:label="us-gaap_OtherNoncashIncome_2_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;Cash expended in excess of rent expense</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">&#160;&#160;Stock-based compensation expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_2_lbl" xml:lang="en-US">Common Stock Issued as Employee Compensation</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">&#160;&#160;&#160;&#160;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">&#160;&#160;&#160;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">&#160;&#160;&#160;Decrease 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">&#160;&#160;&#160;Decrease 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">&#160;&#160;&#160;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_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_2_lbl" xml:lang="en-US">&#160;&#160;&#160;Decrease in refundable income taxes</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2_lbl" xml:lang="en-US">&#160;&#160;&#160;Decrease in accounts payable and accrued expenses</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">&#160;&#160;&#160;Decrease in contract liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_IncreaseDecreaseInLossReserve" xlink:to="cvu_IncreaseDecreaseInLossReserve_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cvu_IncreaseDecreaseInLossReserve_2_lbl" xml:lang="en-US">&#160;&#160;&#160;Decrease in loss reserve</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_2_lbl" xml:lang="en-US">&#160;&#160;&#160;Decrease in income taxes payable</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_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;Purchase of property and equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net cash used in investing activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:to="us-gaap_ProceedsFromLongTermLinesOfCredit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit_2_lbl" xml:lang="en-US">Proceeds from Line of Credit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLongTermLinesOfCredit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit_2_lbl" xml:lang="en-US">Payments of Line of Credit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_2_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;Proceeds from PPP loan</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/2009/role/negatedTerseLabel" xlink:label="us-gaap_RepaymentsOfDebt_2_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;Payments on long-term debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net cash provided by 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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription" xlink:to="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription_lbl" xml:lang="en-US">Restatement description</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_5_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NetIncomeLoss_5_lbl" xml:lang="en-US">Net loss (income)</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_PercentageOfRevenueRecognizedWhenProductShipsToCustomers_lbl" xml:lang="en-US">Percentage of revenue recognized when product ships to customers</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_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription" xlink:to="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription_2_lbl" xml:lang="en-US">Error Corrections and Prior Period Adjustments, Description</link:label>
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_MinimumStockholdersEquityUnderNYSERequirement1_lbl" 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-20201231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_MinimumStockholdersEquityUnderNYSERequirement2_lbl" xml:lang="en-US">Minimum stockholders' equity under NYSE Company Guide Section 1003(a)(ii)</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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/2003/role/label" 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_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_2_lbl" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_2_lbl" xml:lang="en-US">Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashIncome" xlink:to="us-gaap_OtherNoncashIncome_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNoncashIncome_3_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_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_3_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_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3_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_RepaymentsOfLongTermLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLongTermLinesOfCredit_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit_3_lbl" xml:lang="en-US">Repayments of Long-term Lines of Credit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfDebt_3_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_PaymentsOfStockIssuanceCosts" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_2_lbl" xml:lang="en-US">Payments of Stock Issuance Costs</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4_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_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_2_lbl" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LessorLeasesPolicyTextBlock" xlink:to="us-gaap_LessorLeasesPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LessorLeasesPolicyTextBlock_2_lbl" xml:lang="en-US">Lessor, Leases [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_2_lbl" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, 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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvu_IncomeTaxReconciliationRefundFromIRSAudit" xlink:to="cvu_IncomeTaxReconciliationRefundFromIRSAudit_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvu_IncomeTaxReconciliationRefundFromIRSAudit_3_lbl" xml:lang="en-US">Income tax reconciliation refund from IRS audit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOther_2_lbl" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_2_lbl" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_2_lbl" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_2_lbl" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>14
<FILENAME>cvu-20201231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.10b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://cpiaero.com/role/Cover" xlink:href="cvu-20201231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedBalanceSheets" xlink:href="cvu-20201231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="cvu-20201231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedStatementsOfOperations" xlink:href="cvu-20201231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficitUnaudited" xlink:href="cvu-20201231.xsd#ConsolidatedStatementsOfShareholdersDeficitUnaudited" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="cvu-20201231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPolicies" xlink:href="cvu-20201231.xsd#PrincipalBusinessActivityAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RevenueRecognition" xlink:href="cvu-20201231.xsd#RevenueRecognition" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ContractAssetsAndLiabilities" xlink:href="cvu-20201231.xsd#ContractAssetsAndLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCash" xlink:href="cvu-20201231.xsd#ReconciliationOfCashAndRestrictedCash" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/AccountsReceivable" xlink:href="cvu-20201231.xsd#AccountsReceivable" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Inventory" xlink:href="cvu-20201231.xsd#Inventory" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PropertyAndEquipment" xlink:href="cvu-20201231.xsd#PropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IntangiblesAndGoodwill" xlink:href="cvu-20201231.xsd#IntangiblesAndGoodwill" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LineOfCredit" xlink:href="cvu-20201231.xsd#LineOfCredit" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Long-termDebt" xlink:href="cvu-20201231.xsd#Long-termDebt" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Leases" xlink:href="cvu-20201231.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IncomeTaxes" xlink:href="cvu-20201231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Stock-basedCompensation" xlink:href="cvu-20201231.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/EmployeeBenefitPlan" xlink:href="cvu-20201231.xsd#EmployeeBenefitPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/MajorCustomers" xlink:href="cvu-20201231.xsd#MajorCustomers" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LegalProceedings" xlink:href="cvu-20201231.xsd#LegalProceedings" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" xlink:href="cvu-20201231.xsd#RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/SubsequentEvents" xlink:href="cvu-20201231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="cvu-20201231.xsd#PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="cvu-20201231.xsd#PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RevenueRecognitionTables" xlink:href="cvu-20201231.xsd#RevenueRecognitionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCashTables" xlink:href="cvu-20201231.xsd#ReconciliationOfCashAndRestrictedCashTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/AccountsReceivableTables" xlink:href="cvu-20201231.xsd#AccountsReceivableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/InventoryTables" xlink:href="cvu-20201231.xsd#InventoryTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PropertyAndEquipmentTables" xlink:href="cvu-20201231.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IntangiblesAndGoodwillTables" xlink:href="cvu-20201231.xsd#IntangiblesAndGoodwillTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Long-termDebtTables" xlink:href="cvu-20201231.xsd#Long-termDebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LeasesTables" xlink:href="cvu-20201231.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IncomeTaxesTables" xlink:href="cvu-20201231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" xlink:href="cvu-20201231.xsd#RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="cvu-20201231.xsd#PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails" xlink:href="cvu-20201231.xsd#AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" xlink:href="cvu-20201231.xsd#FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RevenueRecognitionDetailsNarrative" xlink:href="cvu-20201231.xsd#RevenueRecognitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ContractAssetsAndLiabilitiesDetailsNarrative" xlink:href="cvu-20201231.xsd#ContractAssetsAndLiabilitiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails" xlink:href="cvu-20201231.xsd#FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails" xlink:href="cvu-20201231.xsd#AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails" xlink:href="cvu-20201231.xsd#ComponentsOfInventoryConsistedOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails" xlink:href="cvu-20201231.xsd#ScheduleOfPropertyPlantAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative" xlink:href="cvu-20201231.xsd#PropertyAndEquipmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ScheduleOfIntangiblesAndGoodwillDetails" xlink:href="cvu-20201231.xsd#ScheduleOfIntangiblesAndGoodwillDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IntangiblesAndGoodwillDetailsNarrative" xlink:href="cvu-20201231.xsd#IntangiblesAndGoodwillDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LineOfCreditDetailsNarrative" xlink:href="cvu-20201231.xsd#LineOfCreditDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Long-termDebtDetailsNarrative" xlink:href="cvu-20201231.xsd#Long-termDebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails" xlink:href="cvu-20201231.xsd#MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LeasesDetailsNarrative" xlink:href="cvu-20201231.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails" xlink:href="cvu-20201231.xsd#FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details" xlink:href="cvu-20201231.xsd#FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails" xlink:href="cvu-20201231.xsd#ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails" xlink:href="cvu-20201231.xsd#DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails" xlink:href="cvu-20201231.xsd#ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/IncomeTaxesDetailsNarrative" xlink:href="cvu-20201231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="cvu-20201231.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/EmployeeBenefitPlanDetailsNarrative" xlink:href="cvu-20201231.xsd#EmployeeBenefitPlanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/MajorCustomersDetailsNarrative" xlink:href="cvu-20201231.xsd#MajorCustomersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/LegalProceedingsDetailsNarrative" xlink:href="cvu-20201231.xsd#LegalProceedingsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails" xlink:href="cvu-20201231.xsd#EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" xlink:href="cvu-20201231.xsd#EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails" xlink:href="cvu-20201231.xsd#FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" xlink:href="cvu-20201231.xsd#EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative" xlink:href="cvu-20201231.xsd#RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://cpiaero.com/role/SubsequentEventsDetailsNarrative" xlink:href="cvu-20201231.xsd#SubsequentEventsDetailsNarrative" 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_RestrictedCash" xlink:label="loc_us-gaapRestrictedCash" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapRestrictedCash" xlink:type="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="40" 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_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_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="180" 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="190" 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_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-gaapLiabilitiesAndStockholdersEquityAbstract" 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-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" 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-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" 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-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://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_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" 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_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" 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_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpense" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="110" 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="120" 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="130" 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="140" 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="150" 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="160" 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/ConsolidatedStatementsOfShareholdersDeficitUnaudited" 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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" 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_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" />
      <link:presentationArc order="70" 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="80" 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="90" 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="100" 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="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="50" 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="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" 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_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" 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_ProvisionForLoanAndLeaseLosses" xlink:label="loc_us-gaapProvisionForLoanAndLeaseLosses" />
      <link:presentationArc order="80" 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="90" 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="100" 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="110" 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="120" 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="130" 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="140" 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="150" 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="160" 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="cvu-20201231.xsd#cvu_IncreaseDecreaseInLossReserve" xlink:label="loc_cvuIncreaseDecreaseInLossReserve" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" 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_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_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="190" 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="200" 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="210" 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="220" 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="230" 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_RepaymentsOfLongTermLinesOfCredit" xlink:label="loc_us-gaapRepaymentsOfLongTermLinesOfCredit" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapRepaymentsOfLongTermLinesOfCredit" 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="250" 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_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfOtherLongTermDebt" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfOtherLongTermDebt" xlink:type="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="270" 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_PaymentsOfStockIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfStockIssuanceCosts" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapPaymentsOfStockIssuanceCosts" 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="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" 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="300" 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="310" 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="320" 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="330" 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="340" 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_CapitalLeaseObligationsIncurred" xlink:label="loc_us-gaapCapitalLeaseObligationsIncurred" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapCapitalLeaseObligationsIncurred" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaapSupplementalCashFlowElementsAbstract" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowElementsAbstract" xlink:type="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="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowElementsAbstract" 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="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowElementsAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_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/ContractAssetsAndLiabilities" xlink:title="00000009 - Disclosure - CONTRACT ASSETS AND LIABILITIES">
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_DisclosureContractAssetsAndLiabilitiesAbstract" xlink:label="loc_cvuDisclosureContractAssetsAndLiabilitiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_ContractWithCustomerAssetAndLiabilityTextBlock" xlink:label="loc_cvuContractWithCustomerAssetAndLiabilityTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvuDisclosureContractAssetsAndLiabilitiesAbstract" xlink:to="loc_cvuContractWithCustomerAssetAndLiabilityTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCash" xlink:title="00000010 - Disclosure - RECONCILIATION OF CASH AND RESTRICTED CASH">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaapCashAndCashEquivalentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashAndCashEquivalentsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/AccountsReceivable" xlink:title="00000011 - Disclosure - ACCOUNTS RECEIVABLE">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaapReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="loc_us-gaapLoansNotesTradeAndOtherReceivablesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapLoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Inventory" xlink:title="00000012 - 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/PropertyAndEquipment" xlink:title="00000013 - Disclosure - PROPERTY AND EQUIPMENT">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IntangiblesAndGoodwill" xlink:title="00000014 - Disclosure - INTANGIBLES AND GOODWILL">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LineOfCredit" xlink:title="00000015 - Disclosure - LINE OF CREDIT">
      <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/Long-termDebt" xlink:title="00000016 - Disclosure - LONG-TERM 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_LongTermDebtTextBlock" xlink:label="loc_us-gaapLongTermDebtTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Leases" xlink:title="00000017 - Disclosure - LEASES">
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_DisclosureLeasesAbstract" xlink:label="loc_cvuDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeasesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvuDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeasesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IncomeTaxes" xlink:title="00000018 - Disclosure - INCOME TAXES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Stock-basedCompensation" xlink:title="00000019 - 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/EmployeeBenefitPlan" xlink:title="00000020 - Disclosure - EMPLOYEE BENEFIT PLAN">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="loc_us-gaapPensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapPensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/MajorCustomers" xlink:title="00000021 - 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/LegalProceedings" xlink:title="00000022 - Disclosure - LEGAL PROCEEDINGS">
      <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/RestatementOfPreviouslyIssuedConsolidatedFinancialStatements" xlink:title="00000023 - 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_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="loc_us-gaapAccountingChangesAndErrorCorrectionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ErrorCorrectionTextBlock" xlink:label="loc_us-gaapErrorCorrectionTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingChangesAndErrorCorrectionsAbstract" xlink:to="loc_us-gaapErrorCorrectionTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/SubsequentEvents" xlink:title="00000024 - 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/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000025 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaapBusinessCombinationsPolicy" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBusinessCombinationsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueRecognitionPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_GovernmentContractsPolicyPolicyTextBlock" xlink:label="loc_cvuGovernmentContractsPolicyPolicyTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_cvuGovernmentContractsPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" 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_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaapReceivablesPolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapReceivablesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaapInventoryPolicyTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryPolicyTextBlock" 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_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorLeasesPolicyTextBlock" xlink:label="loc_us-gaapLessorLeasesPolicyTextBlock" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapLessorLeasesPolicyTextBlock" 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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeasesPolicyTextBlock" xlink:label="loc_us-gaapShortTermLeasesPolicyTextBlock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapShortTermLeasesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaapFairValueMeasurementPolicyPolicyTextBlock" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapFairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_CovidPolicyTextBlock" xlink:label="loc_cvuCovidPolicyTextBlock" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_cvuCovidPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_LiquidityPolicyTextBlock" xlink:label="loc_cvuLiquidityPolicyTextBlock" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_cvuLiquidityPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="00000026 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)">
      <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_FairValueByBalanceSheetGroupingTextBlock" xlink:label="loc_us-gaapFairValueByBalanceSheetGroupingTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapFairValueByBalanceSheetGroupingTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RevenueRecognitionTables" xlink:title="00000027 - 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/ReconciliationOfCashAndRestrictedCashTables" xlink:title="00000028 - Disclosure - RECONCILIATION OF CASH AND RESTRICTED CASH (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaapCashAndCashEquivalentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:label="loc_us-gaapScheduleOfCashAndCashEquivalentsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashAndCashEquivalentsAbstract" xlink:to="loc_us-gaapScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/AccountsReceivableTables" xlink:title="00000029 - Disclosure - ACCOUNTS RECEIVABLE (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaapReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaapScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/InventoryTables" xlink:title="00000030 - 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/PropertyAndEquipmentTables" xlink:title="00000031 - Disclosure - PROPERTY AND EQUIPMENT (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IntangiblesAndGoodwillTables" xlink:title="00000032 - Disclosure - INTANGIBLES AND GOODWILL (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:label="loc_us-gaapScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Long-termDebtTables" xlink:title="00000033 - Disclosure - LONG-TERM 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="00000034 - Disclosure - LEASES (Tables)">
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_DisclosureLeasesAbstract" xlink:label="loc_cvuDisclosureLeasesAbstract" />
      <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_cvuDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_LesseeOperatingLeasesTableTextBlock" xlink:label="loc_cvuLesseeOperatingLeasesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvuDisclosureLeasesAbstract" xlink:to="loc_cvuLesseeOperatingLeasesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IncomeTaxesTables" xlink:title="00000035 - Disclosure - INCOME TAXES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables" xlink:title="00000036 - 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_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="loc_us-gaapAccountingChangesAndErrorCorrectionsAbstract" />
      <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-gaapAccountingChangesAndErrorCorrectionsAbstract" xlink:to="loc_srtScheduleOfCondensedBalanceSheetTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:label="loc_srtScheduleOfCondensedIncomeStatementTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingChangesAndErrorCorrectionsAbstract" xlink:to="loc_srtScheduleOfCondensedIncomeStatementTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:label="loc_us-gaapScheduleOfStockholdersEquityTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingChangesAndErrorCorrectionsAbstract" xlink:to="loc_us-gaapScheduleOfStockholdersEquityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:label="loc_srtScheduleOfCondensedCashFlowStatementTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingChangesAndErrorCorrectionsAbstract" xlink:to="loc_srtScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000037 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <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-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/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-gaapStatementTable" xlink:to="loc_us-gaapCreditFacilityAxis" 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" />
      <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-20201231.xsd#cvu_RevolvingLoanAndTermLoanMember" xlink:label="loc_cvuRevolvingLoanAndTermLoanMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cvuRevolvingLoanAndTermLoanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_TermLoanMember" xlink:label="loc_cvuTermLoanMember" />
      <link:presentationArc order="80" 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="120" 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-gaapStatementTable" xlink:to="loc_us-gaapLineOfCreditFacilityAxis" 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_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-20201231.xsd#cvu_BankUnitedMember" xlink:label="loc_cvuBankUnitedMember" />
      <link:presentationArc order="70" 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_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-gaapStatementTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" 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_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="cvu-20201231.xsd#cvu_FundedOrdersBacklogMember" xlink:label="loc_cvuFundedOrdersBacklogMember" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_cvuFundedOrdersBacklogMember" xlink:type="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-gaapStatementTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" 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_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="140" 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-gaapStatementTable" xlink:to="loc_srtMajorCustomersAxis" order="60" />
      <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-20201231.xsd#cvu_MilitaryMember" xlink:label="loc_cvuMilitaryMember" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_cvuMilitaryMember" xlink:type="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-gaapStatementTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" 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_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="150" 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_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="80" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_WeldingMetallurgyIncMember" xlink:label="loc_cvuWeldingMetallurgyIncMember" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_cvuWeldingMetallurgyIncMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis" xlink:label="loc_srtLitigationCaseAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtLitigationCaseAxis" order="90" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="loc_srtLitigationCaseTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtLitigationCaseAxis" xlink:to="loc_srtLitigationCaseTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_AirIndustriesMember" xlink:label="loc_cvuAirIndustriesMember" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtLitigationCaseTypeDomain" xlink:to="loc_cvuAirIndustriesMember" xlink:type="arc" />
      <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-gaapStatementLineItems" xlink:to="loc_us-gaapCashUninsuredAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseDiscountRate" xlink:label="loc_us-gaapLesseeOperatingLeaseDiscountRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseDiscountRate" xlink:type="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="30" 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_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability" 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_Cash" xlink:label="loc_us-gaapCash" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_CashPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashPeriodIncreaseDecrease" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashPeriodIncreaseDecrease" xlink:type="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="70" 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="cvu-20201231.xsd#cvu_WorkingCapital" xlink:label="loc_cvuWorkingCapital" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuWorkingCapital" xlink:type="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="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_RevolvingNoteConvertedIntoTermLoan" xlink:label="loc_cvuRevolvingNoteConvertedIntoTermLoan" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuRevolvingNoteConvertedIntoTermLoan" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_ReductionInRevolvingNote" xlink:label="loc_cvuReductionInRevolvingNote" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuReductionInRevolvingNote" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFixedCostCoverageRatio" xlink:label="loc_cvuMinimumFixedCostCoverageRatio" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumFixedCostCoverageRatio" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFixedCostCoverageRatioFuturePeriods" xlink:label="loc_cvuMinimumFixedCostCoverageRatioFuturePeriods" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumFixedCostCoverageRatioFuturePeriods" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_NetIncomeRequiredUnderAgreement" xlink:label="loc_cvuNetIncomeRequiredUnderAgreement" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuNetIncomeRequiredUnderAgreement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatio" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatio" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatio" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumAdjustedEbitda" xlink:label="loc_cvuMinimumAdjustedEbitda" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumAdjustedEbitda" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumLiquidityCovenant" xlink:label="loc_cvuMinimumLiquidityCovenant" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumLiquidityCovenant" xlink:type="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="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermLineOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapContractWithCustomerLiability" xlink:type="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="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="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="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumLiquidityCovenantEliminated" xlink:label="loc_cvuMinimumLiquidityCovenantEliminated" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumLiquidityCovenantEliminated" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_RepaymentOfPrincipalUnderAgreement" xlink:label="loc_cvuRepaymentOfPrincipalUnderAgreement" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuRepaymentOfPrincipalUnderAgreement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_RepaymentOfPrincipalInstallmentUnderAgreement" xlink:label="loc_cvuRepaymentOfPrincipalInstallmentUnderAgreement" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuRepaymentOfPrincipalInstallmentUnderAgreement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:label="loc_us-gaapDebtInstrumentPeriodicPaymentPrincipal" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPaymentPrincipal" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodOne" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodOne" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodOne" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodTwo" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodTwo" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodThree" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodThree" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodFour" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodFour" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EscrowDeposit" xlink:label="loc_us-gaapEscrowDeposit" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEscrowDeposit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="loc_us-gaapLossContingencyDamagesSoughtValue" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLossContingencyDamagesSoughtValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_ReleaseOfEscrowDeposit" xlink:label="loc_cvuReleaseOfEscrowDeposit" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuReleaseOfEscrowDeposit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaapRestrictedCash" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRestrictedCash" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_PurchasePriceAdditionalDisputedAmount" xlink:label="loc_cvuPurchasePriceAdditionalDisputedAmount" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cvuPurchasePriceAdditionalDisputedAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails" xlink:title="00000038 - Disclosure - At December 31, 2020 and 2019, 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_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_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-gaapAccountingPoliciesAbstract" 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/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails" xlink:title="00000039 - 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-20201231.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-20201231.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-20201231.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="00000040 - 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-20201231.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="cvu-20201231.xsd#cvu_FiscalYear2022Member" xlink:label="loc_cvuFiscalYear2022Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_cvuFiscalYear2022Member" xlink:type="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/ContractAssetsAndLiabilitiesDetailsNarrative" xlink:title="00000041 - Disclosure - CONTRACT ASSETS AND LIABILITIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_DisclosureContractAssetsAndLiabilitiesAbstract" xlink:label="loc_cvuDisclosureContractAssetsAndLiabilitiesAbstract" />
      <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_cvuDisclosureContractAssetsAndLiabilitiesAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails" xlink:title="00000042 - Disclosure - The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaapCashAndCashEquivalentsAbstract" />
      <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="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashAndCashEquivalentsAbstract" 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_RestrictedCash" xlink:label="loc_us-gaapRestrictedCash" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashAndCashEquivalentsAbstract" xlink:to="loc_us-gaapRestrictedCash" xlink:type="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="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashAndCashEquivalentsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails" xlink:title="00000043 - Disclosure - Accounts receivable consists of trade receivables 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_ReceivablesAbstract" xlink:label="loc_us-gaapReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaapAccountsReceivableGrossCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapAccountsReceivableGrossCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" 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_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails" xlink:title="00000044 - 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/ScheduleOfPropertyPlantAndEquipmentDetails" xlink:title="00000045 - Disclosure - Schedule of property plant and equipment (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaapMachineryAndEquipmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapMachineryAndEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaapComputerEquipmentMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapComputerEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaapVehiclesMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapVehiclesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_srtRangeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative" xlink:title="00000046 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaapFairValueByAssetClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapFairValueByAssetClassAxis" 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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByAssetClassAxis" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" 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_PropertyPlantAndEquipmentMember" xlink:label="loc_us-gaapPropertyPlantAndEquipmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_us-gaapPropertyPlantAndEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsHeldUnderCapitalLeasesMember" xlink:label="loc_us-gaapAssetsHeldUnderCapitalLeasesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapAssetsHeldUnderCapitalLeasesMember" xlink:type="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="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" 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_PropertyPlantAndEquipmentAdditions" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAdditions" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAdditions" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ScheduleOfIntangiblesAndGoodwillDetails" xlink:title="00000047 - Disclosure - Schedule of intangibles and goodwill (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" 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_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" 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_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IntangiblesAndGoodwillDetailsNarrative" xlink:title="00000048 - Disclosure - INTANGIBLES AND GOODWILL (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_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" 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_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaapRestructuringCostAndReserveLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapRestructuringCostAndReserveLineItems" 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_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" 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_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_WeldingMetallurgyIncMember" xlink:label="loc_cvuWeldingMetallurgyIncMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_cvuWeldingMetallurgyIncMember" xlink:type="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="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" 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_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetUsefulLife" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LineOfCreditDetailsNarrative" xlink:title="00000049 - Disclosure - LINE OF CREDIT (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="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="10" 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="cvu-20201231.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="cvu-20201231.xsd#cvu_RevolvingLoanAndTermLoanMember" xlink:label="loc_cvuRevolvingLoanAndTermLoanMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cvuRevolvingLoanAndTermLoanMember" xlink:type="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-20201231.xsd#cvu_BankUnitedMember" xlink:label="loc_cvuBankUnitedMember" />
      <link:presentationArc order="10" 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_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="70" 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/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="40" />
      <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="160" 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/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" 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_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-20201231.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_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentCarryingAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumLiquidityCovenantEliminated" xlink:label="loc_cvuMinimumLiquidityCovenantEliminated" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumLiquidityCovenantEliminated" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_RepaymentOfPrincipalUnderAgreement" xlink:label="loc_cvuRepaymentOfPrincipalUnderAgreement" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuRepaymentOfPrincipalUnderAgreement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_RepaymentOfPrincipalInstallmentUnderAgreement" xlink:label="loc_cvuRepaymentOfPrincipalInstallmentUnderAgreement" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuRepaymentOfPrincipalInstallmentUnderAgreement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:label="loc_us-gaapDebtInstrumentPeriodicPaymentPrincipal" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPaymentPrincipal" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFixedCostCoverageRatioFuturePeriods" xlink:label="loc_cvuMinimumFixedCostCoverageRatioFuturePeriods" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumFixedCostCoverageRatioFuturePeriods" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodOne" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodOne" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodOne" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodTwo" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodTwo" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodThree" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodThree" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodFour" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodFour" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFixedCostCoverageRatio" xlink:label="loc_cvuMinimumFixedCostCoverageRatio" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumFixedCostCoverageRatio" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_NetIncomeRequiredUnderAgreement" xlink:label="loc_cvuNetIncomeRequiredUnderAgreement" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuNetIncomeRequiredUnderAgreement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumAdjustedEbitda" xlink:label="loc_cvuMinimumAdjustedEbitda" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cvuMinimumAdjustedEbitda" xlink:type="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="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLongTermLineOfCredit" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Long-termDebtDetailsNarrative" xlink:title="00000050 - Disclosure - LONG-TERM 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_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtInstrumentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_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-gaapDebtInstrumentTable" 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_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapCreditFacilityAxis" order="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" />
      <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-20201231.xsd#cvu_RevolvingLoanAndTermLoanMember" xlink:label="loc_cvuRevolvingLoanAndTermLoanMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cvuRevolvingLoanAndTermLoanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.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="30" 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-gaapDebtInstrumentTable" xlink:to="loc_us-gaapLineOfCreditFacilityAxis" 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_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-20201231.xsd#cvu_BankUnitedMember" xlink:label="loc_cvuBankUnitedMember" />
      <link:presentationArc order="10" 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-20201231.xsd#cvu_BNBBankMember" xlink:label="loc_cvuBNBBankMember" />
      <link:presentationArc order="100" 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_DebtInstrumentAxis" xlink:label="loc_us-gaapDebtInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_PPPLoanMember" xlink:label="loc_cvuPPPLoanMember" />
      <link:presentationArc order="100" 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_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityExpirationDate1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_RepaymentOfPrincipalUnderAgreement" xlink:label="loc_cvuRepaymentOfPrincipalUnderAgreement" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_cvuRepaymentOfPrincipalUnderAgreement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_RepaymentOfPrincipalInstallmentUnderAgreement" xlink:label="loc_cvuRepaymentOfPrincipalInstallmentUnderAgreement" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_cvuRepaymentOfPrincipalInstallmentUnderAgreement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:label="loc_us-gaapDebtInstrumentPeriodicPaymentPrincipal" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPaymentPrincipal" xlink:type="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="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumLiquidityCovenantEliminated" xlink:label="loc_cvuMinimumLiquidityCovenantEliminated" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_cvuMinimumLiquidityCovenantEliminated" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:label="loc_us-gaapDebtRelatedCommitmentFeesAndDebtIssuanceCosts" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:type="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="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" 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="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDeferredFinanceCostsNoncurrentNet" xlink:type="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="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" 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_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" 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_DebtInstrumentTerm" xlink:label="loc_us-gaapDebtInstrumentTerm" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentTerm" xlink:type="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="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" 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="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails" xlink:title="00000051 - Disclosure - The maturities of the long-term debt (excluding unamortized debt issuance costs) as of December 31, 2020, 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/LeasesDetailsNarrative" xlink:title="00000052 - 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_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseCost" xlink:type="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="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" 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_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAssetAmortizationExpense" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="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="30" 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/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails" xlink:title="00000053 - Disclosure - Future minimum lease payments under non-cancellable operating leases as of December 31, 2020 were as follows (Details)">
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_DisclosureLeasesAbstract" xlink:label="loc_cvuDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvuDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvuDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvuDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvuDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" 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_cvuDisclosureLeasesAbstract" 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_cvuDisclosureLeasesAbstract" 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_cvuDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details" xlink:title="00000054 - Disclosure - The following table sets forth the ROU assets and operating lease liabilities as of December 31, 2020 and 2019 (Details)">
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_DisclosureLeasesAbstract" xlink:label="loc_cvuDisclosureLeasesAbstract" />
      <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_cvuDisclosureLeasesAbstract" 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/terseLabel" />
      <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_cvuDisclosureLeasesAbstract" 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/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails" xlink:title="00000055 - Disclosure - The provision (benefit) for income taxes consists 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_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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:label="loc_us-gaapCurrentFederalStateAndLocalTaxExpenseBenefitAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalTaxExpenseBenefit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="loc_us-gaapCurrentFederalTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:label="loc_us-gaapDeferredFederalStateAndLocalTaxExpenseBenefitAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails" xlink:title="00000056 - Disclosure - The difference between the income tax provision computed at the federal statutory rate and the actual tax provision (benefit) is accounted for 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_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="loc_us-gaapIncomeTaxReconciliationTaxCreditsResearch" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationTaxCreditsResearch" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="loc_us-gaapIncomeTaxReconciliationOtherReconcilingItems" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationOtherReconcilingItems" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_IncomeTaxReconciliationRefundFromIRSAudit" xlink:label="loc_cvuIncomeTaxReconciliationRefundFromIRSAudit" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_cvuIncomeTaxReconciliationRefundFromIRSAudit" 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_IncomeTaxReconciliationNondeductibleExpense" xlink:label="loc_us-gaapIncomeTaxReconciliationNondeductibleExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationNondeductibleExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails" xlink:title="00000057 - Disclosure - The components of deferred income tax assets and liabilities 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_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_DeferredTaxAssetsNetAbstract" xlink:label="loc_us-gaapDeferredTaxAssetsNetAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="loc_us-gaapDeferredTaxAssetsInventory" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsInventory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaapDeferredTaxAssetsOther" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOther" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_DeferredTaxAssetsAcquisitionCost" xlink:label="loc_cvuDeferredTaxAssetsAcquisitionCost" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_cvuDeferredTaxAssetsAcquisitionCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_DeferredTaxAssetsLeaseLiability" xlink:label="loc_cvuDeferredTaxAssetsLeaseLiability" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_cvuDeferredTaxAssetsLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_DeferredTaxAssetsDisallowedInterestExpense" xlink:label="loc_cvuDeferredTaxAssetsDisallowedInterestExpense" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_cvuDeferredTaxAssetsDisallowedInterestExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsGross" 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_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:label="loc_us-gaapDeferredTaxLiabilitiesNetAbstract" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesNetAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:label="loc_us-gaapDeferredTaxLiabilitiesPrepaidExpenses" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxLiabilitiesNetAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesPrepaidExpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:label="loc_us-gaapDeferredTaxLiabilitiesTaxDeferredIncome" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxLiabilitiesNetAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesTaxDeferredIncome" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxLiabilitiesNetAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_DeferredTaxLiabilitiesRightOfUseAsset" xlink:label="loc_cvuDeferredTaxLiabilitiesRightOfUseAsset" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxLiabilitiesNetAbstract" xlink:to="loc_cvuDeferredTaxLiabilitiesRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilities" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxLiabilitiesNetAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilities" 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_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000058 - Disclosure - INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaapOperatingLossCarryforwardsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapOperatingLossCarryforwardsTable" 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_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaapOperatingLossCarryforwardsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapOperatingLossCarryforwardsLineItems" 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_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapIncomeTaxAuthorityNameAxis" 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_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityNameAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityNameDomain" 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_InternalRevenueServiceIRSMember" xlink:label="loc_us-gaapInternalRevenueServiceIRSMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityNameDomain" xlink:to="loc_us-gaapInternalRevenueServiceIRSMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaapStateAndLocalJurisdictionMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityNameDomain" xlink:to="loc_us-gaapStateAndLocalJurisdictionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaapTaxPeriodAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapTaxPeriodAxis" 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_TaxPeriodDomain" xlink:label="loc_us-gaapTaxPeriodDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxPeriodAxis" xlink:to="loc_us-gaapTaxPeriodDomain" 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_TaxYear2017Member" xlink:label="loc_us-gaapTaxYear2017Member" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_us-gaapTaxYear2017Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxYear2018Member" xlink:label="loc_us-gaapTaxYear2018Member" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_us-gaapTaxYear2018Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LatestTaxYearMember" xlink:label="loc_us-gaapLatestTaxYearMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_us-gaapLatestTaxYearMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:label="loc_us-gaapOperatingLossCarryforwardsLimitationsOnUse" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwardsLimitationsOnUse" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_OffsetTaxableIncomeForRegularTaxPurposePercent" xlink:label="loc_cvuOffsetTaxableIncomeForRegularTaxPurposePercent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_cvuOffsetTaxableIncomeForRegularTaxPurposePercent" xlink:type="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="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" 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_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="00000059 - 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="10" 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_PerformanceSharesMember" xlink:label="loc_us-gaapPerformanceSharesMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapPerformanceSharesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusAxis" xlink:label="loc_us-gaapGranteeStatusAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapGranteeStatusAxis" 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_GranteeStatusDomain" xlink:label="loc_us-gaapGranteeStatusDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGranteeStatusAxis" xlink:to="loc_us-gaapGranteeStatusDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_EmployeesAndOfficersMember" xlink:label="loc_cvuEmployeesAndOfficersMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGranteeStatusDomain" xlink:to="loc_cvuEmployeesAndOfficersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:label="loc_us-gaapShareBasedPaymentArrangementEmployeeMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGranteeStatusDomain" xlink:to="loc_us-gaapShareBasedPaymentArrangementEmployeeMember" xlink:type="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="30" />
      <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="180" 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="200" 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_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" 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_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_PerformanceEquityPlan2009Member" xlink:label="loc_cvuPerformanceEquityPlan2009Member" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_cvuPerformanceEquityPlan2009Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_LTIP2016Member" xlink:label="loc_cvuLTIP2016Member" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_cvuLTIP2016Member" xlink:type="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" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaapSharesPaidForTaxWithholdingForShareBasedCompensation" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_SharesStockOptionsExchanged" xlink:label="loc_cvuSharesStockOptionsExchanged" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_cvuSharesStockOptionsExchanged" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/EmployeeBenefitPlanDetailsNarrative" xlink:title="00000060 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="loc_us-gaapDefinedBenefitPlanContributionsByEmployer" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanContributionsByEmployer" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/MajorCustomersDetailsNarrative" xlink:title="00000061 - 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="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="110" 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="cvu-20201231.xsd#cvu_ContractAssetsMember" xlink:label="loc_cvuContractAssetsMember" />
      <link:presentationArc order="210" 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_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-20201231.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-20201231.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-20201231.xsd#cvu_CustomerThreeMember" xlink:label="loc_cvuCustomerThreeMember" />
      <link:presentationArc order="30" 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-20201231.xsd#cvu_CustomerFourMember" xlink:label="loc_cvuCustomerFourMember" />
      <link:presentationArc order="40" 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:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_NumberOfLargeCommercialCustomer" xlink:label="loc_cvuNumberOfLargeCommercialCustomer" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_cvuNumberOfLargeCommercialCustomer" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/LegalProceedingsDetailsNarrative" xlink:title="00000062 - Disclosure - LEGAL PROCEEDINGS (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="cvu-20201231.xsd#cvu_DirectorsAndOfficersInsuranceRetentionAmount" xlink:label="loc_cvuDirectorsAndOfficersInsuranceRetentionAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuDirectorsAndOfficersInsuranceRetentionAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_DirectorsAndOfficersInsuranceRetentionAmountPayable" xlink:label="loc_cvuDirectorsAndOfficersInsuranceRetentionAmountPayable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuDirectorsAndOfficersInsuranceRetentionAmountPayable" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails" xlink:title="00000063 - Disclosure - The effect of the Restatement described above on the accompanying consolidated balance sheets as of December 31, 2020; September 30, 2020; June 30, 2020; March 31, 2020 and December 31, 20019 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_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="loc_us-gaapAccountingChangesAndErrorCorrectionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingChangesAndErrorCorrectionsAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="loc_srtScenarioPreviouslyReportedMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_srtScenarioPreviouslyReportedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_InventoryCostingErrorsAdjustmentMember" xlink:label="loc_cvuInventoryCostingErrorsAdjustmentMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryCostingErrorsAdjustmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_LossContractReserveAdjustmentMember" xlink:label="loc_cvuLossContractReserveAdjustmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuLossContractReserveAdjustmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_AdditionalInventoryReserveAdjustmentMember" xlink:label="loc_cvuAdditionalInventoryReserveAdjustmentMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuAdditionalInventoryReserveAdjustmentMember" xlink:type="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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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_RestrictedCash" xlink:label="loc_us-gaapRestrictedCash" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapRestrictedCash" xlink:type="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="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" 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_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" xlink:title="00000064 - Disclosure - The effect of the Restatement described above on the accompanying consolidated statement of operations for the twelve months ended 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_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="loc_us-gaapAccountingChangesAndErrorCorrectionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingChangesAndErrorCorrectionsAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="loc_srtScenarioPreviouslyReportedMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_srtScenarioPreviouslyReportedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_InventoryCostingErrorsAdjustmentMember" xlink:label="loc_cvuInventoryCostingErrorsAdjustmentMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryCostingErrorsAdjustmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_LossContractReserveAdjustmentMember" xlink:label="loc_cvuLossContractReserveAdjustmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuLossContractReserveAdjustmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_InventoryReserveAdjustmentMember" xlink:label="loc_cvuInventoryReserveAdjustmentMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryReserveAdjustmentMember" xlink:type="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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract" 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_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" 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_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails" xlink:title="00000065 - Disclosure - The following table presents the impact of the Restatement on the Company&#8217;s shareholders&#8217; deficit as of December 31, 2019 (as restated) and December 31, 2020 (as restated) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="loc_us-gaapAccountingChangesAndErrorCorrectionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingChangesAndErrorCorrectionsAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" 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-gaapEquityComponentDomain" 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-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="loc_srtRestatementAxis" 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" />
      <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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="loc_srtScenarioPreviouslyReportedMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_srtScenarioPreviouslyReportedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_InventoryCostingErrorsAdjustmentMember" xlink:label="loc_cvuInventoryCostingErrorsAdjustmentMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryCostingErrorsAdjustmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_LossContractReserveAdjustmentMember" xlink:label="loc_cvuLossContractReserveAdjustmentMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuLossContractReserveAdjustmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_InventoryReserveAdjustmentMember" xlink:label="loc_cvuInventoryReserveAdjustmentMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryReserveAdjustmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember" xlink:label="loc_srtRestatementAdjustmentMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_srtRestatementAdjustmentMember" xlink:type="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="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation" 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_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" 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_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_2" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_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_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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapStockholdersEquity_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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails" xlink:title="00000066 - Disclosure - The effect of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended 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_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="loc_us-gaapAccountingChangesAndErrorCorrectionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingChangesAndErrorCorrectionsAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="loc_srtScenarioPreviouslyReportedMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_srtScenarioPreviouslyReportedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_InventoryCostingErrorsAdjustmentMember" xlink:label="loc_cvuInventoryCostingErrorsAdjustmentMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryCostingErrorsAdjustmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_LossContractReserveAdjustmentMember" xlink:label="loc_cvuLossContractReserveAdjustmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuLossContractReserveAdjustmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_InventoryReserveAdjustmentMember" xlink:label="loc_cvuInventoryReserveAdjustmentMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryReserveAdjustmentMember" xlink:type="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="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" 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_AmortizationOfFinancingCosts" xlink:label="loc_us-gaapAmortizationOfFinancingCosts" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapAmortizationOfFinancingCosts" 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_FinanceLeaseRightOfUseAssetAmortization" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" 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_OtherNoncashIncome" xlink:label="loc_us-gaapOtherNoncashIncome" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapOtherNoncashIncome" 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_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable" 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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" 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_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_IncreaseDecreaseInLossReserve" xlink:label="loc_cvuIncreaseDecreaseInLossReserve" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_cvuIncreaseDecreaseInLossReserve" 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_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" 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_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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_ProceedsFromLongTermLinesOfCredit" xlink:label="loc_us-gaapProceedsFromLongTermLinesOfCredit" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapProceedsFromLongTermLinesOfCredit" 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_RepaymentsOfLongTermLinesOfCredit" xlink:label="loc_us-gaapRepaymentsOfLongTermLinesOfCredit" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapRepaymentsOfLongTermLinesOfCredit" 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_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfOtherLongTermDebt" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfOtherLongTermDebt" 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_RepaymentsOfDebt" xlink:label="loc_us-gaapRepaymentsOfDebt" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapRepaymentsOfDebt" 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_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfDebtIssuanceCosts" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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_PaymentsOfStockIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfStockIssuanceCosts" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapPaymentsOfStockIssuanceCosts" 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="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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_CapitalLeaseObligationsIncurred" xlink:label="loc_us-gaapCapitalLeaseObligationsIncurred" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapCapitalLeaseObligationsIncurred" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaapSupplementalCashFlowElementsAbstract" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapSupplementalCashFlowElementsAbstract" xlink:type="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="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative" xlink:title="00000067 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED 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_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="loc_us-gaapAccountingChangesAndErrorCorrectionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingChangesAndErrorCorrectionsAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" 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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleTable" 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-20201231.xsd#cvu_InventoryCostingErrorsAdjustmentMember" xlink:label="loc_cvuInventoryCostingErrorsAdjustmentMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryCostingErrorsAdjustmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_InsufficientReservesMember" xlink:label="loc_cvuInsufficientReservesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInsufficientReservesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember" xlink:label="loc_srtRestatementAdjustmentMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_srtRestatementAdjustmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription" xlink:label="loc_us-gaapErrorCorrectionsAndPriorPeriodAdjustmentsDescription" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapErrorCorrectionsAndPriorPeriodAdjustmentsDescription" xlink:type="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-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_PercentageOfRevenueRecognizedWhenProductShipsToCustomers" xlink:label="loc_cvuPercentageOfRevenueRecognizedWhenProductShipsToCustomers" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="loc_cvuPercentageOfRevenueRecognizedWhenProductShipsToCustomers" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://cpiaero.com/role/SubsequentEventsDetailsNarrative" xlink:title="00000068 - 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-20201231.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-20201231.xsd#cvu_BankUnitedMember" xlink:label="loc_cvuBankUnitedMember" />
      <link:presentationArc order="120" 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-20201231.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/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-gaapSubsequentEventTable" xlink:to="loc_srtRestatementAxis" order="30" />
      <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-20201231.xsd#cvu_InventoryCostingErrorsAdjustmentMember" xlink:label="loc_cvuInventoryCostingErrorsAdjustmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInventoryCostingErrorsAdjustmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_InsufficientReservesMember" xlink:label="loc_cvuInsufficientReservesMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_cvuInsufficientReservesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember" xlink:label="loc_srtRestatementAdjustmentMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_srtRestatementAdjustmentMember" xlink:type="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="40" />
      <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="120" 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="50" />
      <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-20201231.xsd#cvu_RevolvingLoanAndTermLoanMember" xlink:label="loc_cvuRevolvingLoanAndTermLoanMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cvuRevolvingLoanAndTermLoanMember" xlink:type="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="150" 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="cvu-20201231.xsd#cvu_TermLoanMember" xlink:label="loc_cvuTermLoanMember" />
      <link:presentationArc order="180" 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_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_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription" xlink:label="loc_us-gaapErrorCorrectionsAndPriorPeriodAdjustmentsDescription" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapErrorCorrectionsAndPriorPeriodAdjustmentsDescription" 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_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_PercentageOfRevenueRecognizedWhenProductShipsToCustomers" xlink:label="loc_cvuPercentageOfRevenueRecognizedWhenProductShipsToCustomers" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuPercentageOfRevenueRecognizedWhenProductShipsToCustomers" xlink:type="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="40" 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-20201231.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-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatio" 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_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumLiquidityCovenantEliminated" xlink:label="loc_cvuMinimumLiquidityCovenantEliminated" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumLiquidityCovenantEliminated" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_RepaymentOfPrincipalUnderAgreement" xlink:label="loc_cvuRepaymentOfPrincipalUnderAgreement" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuRepaymentOfPrincipalUnderAgreement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_RepaymentOfPrincipalInstallmentUnderAgreement" xlink:label="loc_cvuRepaymentOfPrincipalInstallmentUnderAgreement" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuRepaymentOfPrincipalInstallmentUnderAgreement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:label="loc_us-gaapDebtInstrumentPeriodicPaymentPrincipal" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPaymentPrincipal" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFixedCostCoverageRatioFuturePeriods" xlink:label="loc_cvuMinimumFixedCostCoverageRatioFuturePeriods" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumFixedCostCoverageRatioFuturePeriods" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodOne" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodOne" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodOne" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodTwo" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodTwo" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodThree" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodThree" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumFundedDebtToEbitdaRatioPeriodFour" xlink:label="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodFour" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumFundedDebtToEbitdaRatioPeriodFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumStockholdersEquityUnderNYSERequirement1" xlink:label="loc_cvuMinimumStockholdersEquityUnderNYSERequirement1" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumStockholdersEquityUnderNYSERequirement1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cvu-20201231.xsd#cvu_MinimumStockholdersEquityUnderNYSERequirement2" xlink:label="loc_cvuMinimumStockholdersEquityUnderNYSERequirement2" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_cvuMinimumStockholdersEquityUnderNYSERequirement2" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>cvu-10ka_123120_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/20201231"
  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-20201231.xsd" xlink:type="simple"/>
    <context id="From2020-01-01to2020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-11-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <instant>2021-11-17</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="AsOf2019-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2019-01-012019-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_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>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-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>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="From2019-01-012019-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>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-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>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="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="From2020-01-012020-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>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-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>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="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="From2019-01-012019-01-02_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-02</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-01-02_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-02</endDate>
        </period>
    </context>
    <context id="AsOf2019-01-02">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <instant>2019-01-02</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="AsOf2019-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>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-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>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-08-232020-08-24_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cvu:RevolvingLoanAndTermLoanMember</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="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_custom_BankUnitedMember_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:LineOfCreditFacilityAxis">cvu:BankUnitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-24</instant>
        </period>
    </context>
    <context id="From2020-08-232020-08-24_custom_BankUnitedMember_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:LineOfCreditFacilityAxis">cvu:BankUnitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-23</startDate>
            <endDate>2020-08-24</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_BankUnitedMember_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:LineOfCreditFacilityAxis">cvu:BankUnitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_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-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_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>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_FundedOrdersBacklogMember_us-gaap_CustomerConcentrationRiskMember_custom_MilitaryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvu:MilitaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:FundedOrdersBacklogMember</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-102021-05-11_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cvu:RevolvingLoanAndTermLoanMember</xbrldi:explicitMember>
                <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_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cvu:RevolvingLoanAndTermLoanMember</xbrldi:explicitMember>
                <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="AsOf2021-10-26_us-gaap_SubsequentEventMember_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>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-26</instant>
        </period>
    </context>
    <context id="AsOf2021-10-28_us-gaap_SubsequentEventMember_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>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-28</instant>
        </period>
    </context>
    <context id="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_BankUnitedMember">
        <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-10-27</startDate>
            <endDate>2021-10-28</endDate>
        </period>
    </context>
    <context id="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_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>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-27</startDate>
            <endDate>2021-10-28</endDate>
        </period>
    </context>
    <context id="AsOf2021-10-28_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-10-28</instant>
        </period>
    </context>
    <context id="From2018-12-012018-12-31_custom_WeldingMetallurgyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvu:WeldingMetallurgyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2018-12-31_custom_WeldingMetallurgyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvu:WeldingMetallurgyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="From2019-09-262019-09-27_custom_AirIndustriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">cvu:AirIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-26</startDate>
            <endDate>2019-09-27</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_WeldingMetallurgyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvu:WeldingMetallurgyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2020-12-272020-12-28_custom_WeldingMetallurgyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvu:WeldingMetallurgyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-27</startDate>
            <endDate>2020-12-28</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-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-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-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-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-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-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-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>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_FiscalYear2022Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">cvu:FiscalYear2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_MachineryAndEquipmentMember_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</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_MachineryAndEquipmentMember_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_LeaseholdImprovementsMember_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</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_PropertyPlantAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_PropertyPlantAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_AssetsHeldUnderCapitalLeasesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetsHeldUnderCapitalLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_AssetsHeldUnderCapitalLeasesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetsHeldUnderCapitalLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_WeldingMetallurgyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvu:WeldingMetallurgyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2016-03-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>2016-03-24</instant>
        </period>
    </context>
    <context id="AsOf2016-03-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>
            <instant>2016-03-24</instant>
        </period>
    </context>
    <context id="From2020-08-232020-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>
            <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="AsOf2020-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>
            <instant>2020-08-24</instant>
        </period>
    </context>
    <context id="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cvu:RevolvingLoanAndTermLoanMember</xbrldi:explicitMember>
                <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-10-27</startDate>
            <endDate>2021-10-28</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-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>2020-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-03-252020-12-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>2016-03-25</startDate>
            <endDate>2020-12-31</endDate>
        </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="From2020-04-092020-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>
            <startDate>2020-04-09</startDate>
            <endDate>2020-04-10</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_InternalRevenueServiceIRSMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_StateAndLocalJurisdictionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_InternalRevenueServiceIRSMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_InternalRevenueServiceIRSMember_us-gaap_TaxYear2017Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_InternalRevenueServiceIRSMember_us-gaap_TaxYear2017Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2017Member</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_InternalRevenueServiceIRSMember_us-gaap_TaxYear2018Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2018Member</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_InternalRevenueServiceIRSMember_us-gaap_LatestTaxYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</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_StateAndLocalJurisdictionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAndLocalJurisdictionMember</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_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-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-01-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-01-31</endDate>
        </period>
    </context>
    <context id="From2020-08-012020-08-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-08-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="From2020-11-012020-11-30_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-11-01</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-01-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>2019-01-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="From2019-04-012019-04-30_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>2019-04-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="From2019-06-012019-06-30_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>2019-06-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2020-02-012020-02-28_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-02-01</startDate>
            <endDate>2020-02-28</endDate>
        </period>
    </context>
    <context id="From2020-08-012020-08-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesAndOfficersMember">
        <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:GranteeStatusAxis">cvu:EmployeesAndOfficersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="From2020-08-012020-08-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_ShareBasedPaymentArrangementEmployeeMember">
        <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:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="From2019-04-012019-04-30_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-11-012019-11-30_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="From2019-12-012019-12-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>2019-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesAndOfficersMember">
        <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:GranteeStatusAxis">cvu:EmployeesAndOfficersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesAndOfficersMember">
        <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:GranteeStatusAxis">cvu:EmployeesAndOfficersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_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-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-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-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_PerformanceEquityPlan2009Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cvu:PerformanceEquityPlan2009Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_LTIP2016Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cvu:LTIP2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_LTIP2016Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cvu:LTIP2016Member</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_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-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-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-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-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-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_SalesRevenueNetMember_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:SalesRevenueNetMember</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_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_SalesRevenueNetMember_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:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2020-12-302020-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-12-30</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-12-302020-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-12-30</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-12-302020-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-12-30</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-12-302020-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-12-30</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-12-302020-12-31_us-gaap_AccountsReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-30</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-12-302019-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>2019-12-30</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-12-302019-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>2019-12-30</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-12-302019-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>2019-12-30</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-12-302019-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>2019-12-30</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-12-302019-12-31_us-gaap_AccountsReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-30</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2020-12-302020-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-12-30</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-12-302020-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-12-30</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-12-302020-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-12-30</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-12-302020-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-12-30</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-12-302020-12-31_custom_ContractAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:ContractAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-30</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-12-302019-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>2019-12-30</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-12-302019-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>2019-12-30</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-12-302019-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>2019-12-30</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-12-302019-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>2019-12-30</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-12-302019-12-31_custom_ContractAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cvu:ContractAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-30</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-11-15_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>
            <instant>2021-11-15</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</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_InsufficientReservesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InsufficientReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_InsufficientReservesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InsufficientReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_srt_RestatementAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_srt_RestatementAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_srt_RestatementAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2020-04-012020-06-30_srt_RestatementAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_srt_RestatementAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AdditionalInventoryReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AdditionalInventoryReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AdditionalInventoryReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AdditionalInventoryReserveAdjustmentMember</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="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:AdditionalInventoryReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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_LossContractReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</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_InventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-04-012020-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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_InventoryCostingErrorsAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</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_LossContractReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</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_InventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </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="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_CommonStockMember_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <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_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <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_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <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_us-gaap_RetainedEarningsMember_custom_InventoryCostingErrorsAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
                <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_us-gaap_RetainedEarningsMember_custom_LossContractReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
                <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_us-gaap_RetainedEarningsMember_custom_InventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_InventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_RetainedEarningsMember_srt_RestatementAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <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_srt_RestatementAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <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="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember_custom_InventoryCostingErrorsAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
                <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="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember_custom_LossContractReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
                <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="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember_custom_InventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
                <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="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember_srt_RestatementAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <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="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="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_custom_InventoryCostingErrorsAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_custom_LossContractReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_custom_InventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_srt_RestatementAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-04-012020-06-30_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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-04-012020-06-30_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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-04-012020-06-30_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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_custom_InventoryCostingErrorsAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_custom_LossContractReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_custom_InventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_srt_RestatementAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_us-gaap_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-31_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_custom_InventoryCostingErrorsAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryCostingErrorsAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_custom_LossContractReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-31_custom_LossContractReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:LossContractReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_custom_InventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-31_custom_InventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_srt_RestatementAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-31_srt_RestatementAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-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>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-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>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-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>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_InventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_custom_InventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_custom_InventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-03-31_custom_InventoryReserveAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">cvu:InventoryReserveAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="From2020-06-012020-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889348</identifier>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-17_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>
            <instant>2021-09-17</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="N">
        <measure>cvu:Number</measure>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2020-01-01to2020-12-31">0000889348</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2020-01-01to2020-12-31">true</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="From2020-01-01to2020-12-31">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2020-01-01to2020-12-31">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentAnnualReport contextRef="From2020-01-01to2020-12-31">true</dei:DocumentAnnualReport>
    <dei:CurrentFiscalYearEndDate contextRef="From2020-01-01to2020-12-31">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="From2020-01-01to2020-12-31">false</dei:DocumentTransitionReport>
    <us-gaap:RestrictedCash
      contextRef="AsOf2020-12-31"
      id="xdx2ixbrl0054"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2020-01-01to2020-12-31"
      id="xdx2ixbrl0185"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0225"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0226"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0230"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0232"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0237"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0244"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0255"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0256"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0262"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2020-01-01to2020-12-31"
      id="xdx2ixbrl0296"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="From2020-01-01to2020-12-31"
      id="xdx2ixbrl0347"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="From2020-01-01to2020-12-31"
      id="xdx2ixbrl0350"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="From2019-01-012019-12-31"
      id="xdx2ixbrl0354"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="From2020-01-01to2020-12-31"
      id="xdx2ixbrl0359"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2020-12-31"
      decimals="0"
      id="xdx2ixbrl0424"
      unitRef="USD">4075048</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2020-12-31"
      decimals="0"
      id="xdx2ixbrl0426"
      unitRef="USD">4356386</us-gaap:OperatingLeaseLiability>
    <us-gaap:RestrictedCash
      contextRef="AsOf2020-12-31"
      id="xdx2ixbrl0559"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      id="xdx2ixbrl0822"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2020-01-01to2020-12-31"
      id="xdx2ixbrl0830"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      id="xdx2ixbrl0831"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2020-01-01to2020-12-31"
      id="xdx2ixbrl0833"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      id="xdx2ixbrl0834"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="From2020-01-01to2020-12-31"
      id="xdx2ixbrl0853"
      unitRef="USD"
      xsi:nil="true"/>
    <cvu:IncomeTaxReconciliationRefundFromIRSAudit
      contextRef="From2019-01-012019-12-31"
      id="xdx2ixbrl0857"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="AsOf2020-12-31"
      id="xdx2ixbrl0922"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="AsOf2019-12-31"
      id="xdx2ixbrl0923"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_srt_RestatementAdjustmentMember"
      decimals="0"
      id="xdx2ixbrl1067"
      unitRef="USD">24556</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_srt_RestatementAdjustmentMember"
      decimals="0"
      id="xdx2ixbrl1074"
      unitRef="USD">24556</us-gaap:NetIncomeLoss>
    <us-gaap:Cash
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl1093"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Cash
      contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl1094"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Cash
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember"
      id="xdx2ixbrl1095"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl1130"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Assets
      contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl1166"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember"
      id="xdx2ixbrl1227"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Liabilities
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember"
      id="xdx2ixbrl1251"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl1286"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Cash
      contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl1304"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Cash
      contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl1305"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Cash
      contextRef="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember"
      id="xdx2ixbrl1306"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl1347"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Assets
      contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl1383"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember"
      id="xdx2ixbrl1444"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Liabilities
      contextRef="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember"
      id="xdx2ixbrl1468"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl1503"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Cash
      contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl1521"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Cash
      contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl1522"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Cash
      contextRef="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember"
      id="xdx2ixbrl1523"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl1564"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Assets
      contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl1600"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember"
      id="xdx2ixbrl1661"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Liabilities
      contextRef="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember"
      id="xdx2ixbrl1685"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl1720"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Cash
      contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl1738"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Cash
      contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl1739"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Cash
      contextRef="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember"
      id="xdx2ixbrl1740"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl1781"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Assets
      contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl1817"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember"
      id="xdx2ixbrl1878"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Liabilities
      contextRef="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember"
      id="xdx2ixbrl1902"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl1937"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Cash
      contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl1955"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Cash
      contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl1956"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Cash
      contextRef="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember"
      id="xdx2ixbrl1957"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl1998"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Assets
      contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2034"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2093"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember"
      id="xdx2ixbrl2095"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Liabilities
      contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2117"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Liabilities
      contextRef="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember"
      id="xdx2ixbrl2119"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2154"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2162"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2163"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2164"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2211"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2212"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2234"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2235"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2236"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2240"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2241"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2242"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2247"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2248"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2249"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2295"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2296"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2297"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2319"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2320"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2321"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2325"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2326"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2327"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2332"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2333"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2334"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2380"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2381"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2382"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2404"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2405"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2406"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2410"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2411"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2412"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2417"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2418"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2419"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2465"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2466"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2467"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2489"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2490"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2491"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2495"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2496"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2497"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2502"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2503"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2504"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2550"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2551"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2552"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2574"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2575"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2576"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2580"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2581"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2582"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2587"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2588"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2589"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2635"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2636"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2637"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2659"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2660"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2661"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2665"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2666"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2667"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2672"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2673"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2674"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2726"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2727"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2728"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2750"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2751"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2752"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2756"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2757"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2758"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2981"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2982"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2983"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2993"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl2994"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl2995"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl2999"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3000"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3001"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3029"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3030"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3031"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3035"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3036"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3037"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3041"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3042"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2019-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3043"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3047"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3048"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2020-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3049"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3059"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3060"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3061"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3071"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3072"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3073"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3077"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3078"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3079"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3186"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3187"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3188"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3252"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3253"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2020-09-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3254"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3264"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3265"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3266"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3270"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3271"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3272"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3379"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3380"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3381"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3439"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3440"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2020-06-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3441"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3451"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3452"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3453"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3457"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3458"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3459"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3566"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3567"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3568"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember"
      id="xdx2ixbrl3601"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2020-01-012020-03-31"
      id="xdx2ixbrl3605"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3626"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3627"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2020-03-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3628"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3638"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3639"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3640"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3644"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3645"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3646"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      id="xdx2ixbrl3765"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember"
      id="xdx2ixbrl3766"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember"
      id="xdx2ixbrl3767"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_srt_RestatementAdjustmentMember"
      decimals="0"
      id="xdx2ixbrl3868"
      unitRef="USD">24556</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_srt_RestatementAdjustmentMember"
      decimals="0"
      id="xdx2ixbrl3875"
      unitRef="USD">24556</us-gaap:NetIncomeLoss>
    <dei:DocumentType contextRef="From2020-01-01to2020-12-31">10-K/A</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="From2020-01-01to2020-12-31">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:EntityFileNumber contextRef="From2020-01-01to2020-12-31">1-11398</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2020-01-01to2020-12-31">CPI AEROSTRUCTURES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2020-01-01to2020-12-31">NY</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2020-01-01to2020-12-31">11-2520310</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2020-01-01to2020-12-31">91 Heartland Blvd.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2020-01-01to2020-12-31">Edgewood</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2020-01-01to2020-12-31">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2020-01-01to2020-12-31">11717</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2020-01-01to2020-12-31">(631)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2020-01-01to2020-12-31">586-5200</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2020-01-01to2020-12-31">Common Stock, $.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2020-01-01to2020-12-31">CVU</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2020-01-01to2020-12-31">NYSEAMER</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2020-01-01to2020-12-31">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2020-01-01to2020-12-31">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2020-01-01to2020-12-31">No</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2020-01-01to2020-12-31">No</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2020-01-01to2020-12-31">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2020-01-01to2020-12-31">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2020-01-01to2020-12-31">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2020-01-01to2020-12-31">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="AsOf2021-06-30" decimals="0" unitRef="USD">38647281</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2021-11-17" decimals="INF" unitRef="Shares">12312347</dei:EntityCommonStockSharesOutstanding>
    <dei:AmendmentDescription contextRef="From2020-01-01to2020-12-31">CPI Aerostructures, Inc.
(&#x201c;CPI Aero&#x201d;, the &#x201c;Company&#x201d;, &#x201c;we&#x201d;, &#x201c;our&#x201d; and similar terms) is filing this Amendment No.
1 to the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended December 31, 2020 (the &#x201c;Comprehensive Form 10-K/A&#x201d;)
to amend and restate certain items presented in our (i) Annual Report on Form 10-K for the year ended December 31, 2020 which was initially
filed with the Securities and Exchange Commission (the &#x201c;SEC&#x201d;) on April 15, 2020 (the &#x201c;Original Form 10-K&#x201d;) and
(ii) Quarterly Reports on Form 10-Q for the quarters ended March 31, 2020, June 30, 2020 and September 30, 2020, which were initially
filed with the SEC on September 30, 2020, November 16, 2020 and November 17, 2020, respectively (the &#x201c;Original Forms 10-Q&#x201d;).</dei:AmendmentDescription>
    <us-gaap:Cash contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6033537</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">4052109</us-gaap:Cash>
    <us-gaap:RestrictedCash contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">1380684</us-gaap:RestrictedCash>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">4962906</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">7029602</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">19729638</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">15280807</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6386288</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">4906253</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">40000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">474904</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">534857</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">721964</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">37687226</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">33846323</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">4075048</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">3886863</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2521742</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">3282939</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">250000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">375000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1784254</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">1784254</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">191179</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">179068</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">46509449</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">43354447</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">12092684</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">8199557</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">5937921</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">2372522</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1650549</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">3561707</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2009247</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">3965913</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6501666</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">2484619</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1819237</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">1709153</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">948</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">1216</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">30012252</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">22294687</us-gaap:LiabilitiesCurrent>
    <us-gaap:LineOfCredit contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">20738685</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">26738685</us-gaap:LineOfCredit>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2537149</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">2596784</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6205095</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">1764614</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">59493181</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">53394770</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2020-12-31"
      decimals="INF"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2019-12-31"
      decimals="INF"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2019-12-31" decimals="INF" unitRef="Shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <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:CommonStockSharesIssued contextRef="AsOf2019-12-31" decimals="INF" unitRef="Shares">11818830</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-12-31" decimals="INF" unitRef="Shares">11818830</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">11951</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">11819</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">72005841</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">71294629</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">-85001524</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">-81346771</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">-12983732</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">-10040323</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">46509449</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">43354447</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">87584690</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">87518688</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">77824732</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">80687080</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">9759958</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">6831608</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">12046170</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">11562781</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-2286212</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-4731173</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">89666</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpense
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">1421955</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">2104851</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-1421955</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-2015185</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-3708167</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-6746358</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-53414</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">3877</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-3654753</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-6750235</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="USDPShares">-0.31</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="USDPShares">-0.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="USDPShares">-0.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="USDPShares">-0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="Shares">11884307</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="Shares">11808052</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="Shares">11884307</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="Shares">11808052</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2018-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">11718246</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2018-12-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">11718</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2018-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">70651413</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2018-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-74596536</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31" decimals="0" unitRef="USD">-3933405</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-6750235</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-6750235</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2019-01-012019-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">119571</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">119571</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">4950</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">5</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2019-01-012019-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">32319</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">32324</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">95634</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">96</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2019-01-012019-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">730468</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">730564</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <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-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-3654753</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-3654753</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">132441</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">132</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-01-012020-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">711212</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">711344</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <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:StockholdersEquity contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">-12983732</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-3654753</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-6750235</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">1032986</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">1124063</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">95429</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">95507</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:OtherNoncashIncome
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">137737</us-gaap:OtherNoncashIncome>
    <us-gaap:OtherNoncashIncome
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">112048</us-gaap:OtherNoncashIncome>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">711344</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">730564</us-gaap:ShareBasedCompensation>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">32324</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-23395</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">34098</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-2090091</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-1807802</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">4448831</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-2308059</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">1480035</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-1212469</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-187107</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-1202189</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-434904</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-394902</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">7458527</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-678380</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-1911158</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-1968872</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-1956666</cvu:IncreaseDecreaseInLossReserve>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">302353</cvu:IncreaseDecreaseInLossReserve>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-268</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-112777</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-1602455</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-377982</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">146788</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">436010</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-146788</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-436010</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">1300000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">4000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">4795000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">2337473</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">2436786</us-gaap:RepaymentsOfDebt>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">119571</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">107540</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">25000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">2349987</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">118643</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">600744</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-695349</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">5432793</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2018-12-31" decimals="0" unitRef="USD">6128142</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <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:CapitalLeaseObligationsIncurred
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">134900</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">399800</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">1490152</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">2066174</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-488052</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-378652</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_806_eus-gaap--OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_zd0JVaoVxBK1" 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: 13.5pt"/&gt;&lt;td style="width: 18pt"&gt;1.&lt;/td&gt;&lt;td&gt;&lt;span id="xdx_824_zRLUDbSUPqNl"&gt;PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company consists of CPI Aerostructures,
Inc. (&#x201c;CPI&#x201d;) and Welding Metallurgy, Inc. (&#x201c;WMI&#x201d;), a wholly owned subsidiary acquired on December 20, 2018
and Compac Development Corporation (&#x201c;Compac&#x201d;), a wholly owned subsidiary of WMI, collectively the &#x201c;Company.&#x201d;&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;CPI is a U.S. supplier of aircraft parts for fixed wing aircraft
and helicopters in both the commercial and defense markets. We manufacture complex aerostructure assemblies, as well as aerosystems.
Additionally, we supply parts for maintenance, repair and overhaul (&#x201c;MRO&#x201d;) and kitting contracts.&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;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;/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;The accompanying consolidated financial
statements include the accounts of the Company and its wholly owned subsidiaries. All inter-company accounts and transactions have
been eliminated in consolidation.&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 id="xdx_844_eus-gaap--UseOfEstimates_z5aaGwC8rd17" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span&gt;&lt;span id="xdx_866_zsJK41zZHBD4"&gt;Use of Estimates&lt;/span&gt;&lt;/span&gt;&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 0; text-align: justify"&gt;The preparation of financial statements
in conformity with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) requires
the use of estimates by management. Actual results could differ from these estimates.&lt;/p&gt;

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

&lt;p id="xdx_84D_eus-gaap--BusinessCombinationsPolicy_zLfkukTBq033" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zuUPFDNL9NK9"&gt;Business Combinations&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"&gt;The Company applied acquisition
accounting for the WMI acquisition in accordance with Accounting Standards Codification 805, &#x201c;Business Combinations&#x201d;
(&#x201c;ASC 805&#x201d;). Acquisition accounting requires that the assets acquired and liabilities assumed be recorded at their
respective estimated fair values at the date of acquisition. The excess purchase price over fair value of the net assets acquired
is recorded as goodwill. In determining estimated fair values, we are required to make estimates and assumptions that affect the
recorded amounts including, but not limited to, expected future cash flows, discount rates, remaining useful lives of long-lived
assets, useful lives of identified intangible assets, replacement or reproduction costs of property and equipment and the amounts
to be recovered in future periods from acquired net operating losses and other deferred tax assets. Our estimates in this area
impact, among other items, the amount of depreciation and amortization, impairment charges in certain instances if the asset becomes
impaired, and income tax expense or benefit that we report. Our estimates of fair value are based upon assumptions believed to
be reasonable, but which are inherently uncertain.&lt;/p&gt;

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

&lt;p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_zjgbAqQehjV4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86C_zJuU2IQuPrAh"&gt;Revenue Recognition&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: black"&gt;Effective January
1, 2018, the Company adopted Accounting Standards Codification Topic 606, &#x201c;Revenue from Contracts with Customers&#x201d; (&#x201c;ASC
606&#x201d;), using the modified retrospective method. In accordance with ASC 606, 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 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. 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;of costs to complete and resulting
&lt;span style="color: black"&gt;total estimated costs at completion. In 2020, the Company corrected its application of ASC 606, which
resulted in a restatement of its previously issued consolidated financial statements for 2018 and the first three quarters 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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;See Note 2, &#x201c;Revenue Recognition&#x201d;,
for additional information regarding the Company&#x2019;s revenue recognition policy.&lt;/p&gt;

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


&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&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 id="xdx_846_ecustom--GovernmentContractsPolicyPolicyTextBlock_zUQTljQltKK" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zHnFw8trUnug"&gt;Government Contracts&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s government contracts
are subject to the procurement rules and regulations of the U.S. government. Many of the contract terms are dictated by these rules
and regulations. Specifically, cost-based pricing is determined under the Federal Acquisition Regulation (&#x201c;FAR&#x201d;), which
provides guidance on the types of costs that are allowable in establishing prices for goods and services under U.S. government
contracts. For example, costs such as those related to charitable contributions, advertising, interest expense, and public relations
are unallowable, and therefore not recoverable through sales. During and after the fulfillment of a government contract, the Company
may be audited in respect to the direct and allocated indirect costs attributable thereto. These audits may result in adjustments
to the Company&#x2019;s contract cost, and/or revenue.&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 1.45pt 0pt 0; text-align: justify"&gt;When contractual terms allow,
the Company invoices its customers on a progress basis.&lt;/p&gt;

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

&lt;p id="xdx_844_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zOEBynii1sn2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zeYx0UmevCTd"&gt;Cash&lt;/span&gt;&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;The Company maintains its cash
in six financial institutions. The balances are insured by the Federal Deposit Insurance Corporation. From time to time, the Company&#x2019;s
balances may exceed these limits. As of December 31, 2020 and 2019, the Company had $&lt;span id="xdx_901_eus-gaap--CashUninsuredAmount_iI_uUSD_c20201231_z7GGFysVv4be" title="Cash uninsured amount"&gt;6,024,418&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--CashUninsuredAmount_iI_uUSD_c20191231_zYa3wNGTq7H9" title="Cash uninsured amount"&gt;4,020,203&lt;/span&gt;, respectively, of
uninsured balances. The Company limits its credit risk by selecting financial institutions considered to be highly credit worthy.&lt;/p&gt;

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

&lt;p id="xdx_848_eus-gaap--ReceivablesPolicyTextBlock_zg8Y6aJmDfN8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zUSJmthYVbpj"&gt;Accounts Receivable&lt;/span&gt;&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;Accounts receivable are reported
at their outstanding unpaid principal balances. The Company writes off accounts when they are deemed to be uncollectible.&lt;/p&gt;

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

&lt;p id="xdx_841_eus-gaap--InventoryPolicyTextBlock_zusZwAnXpet7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zvhhHXf5RWa"&gt;Inventory&lt;/span&gt;&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;Inventories are reported at
lower of cost or net realizable value using weighted average actual cost.&lt;/p&gt;

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

&lt;p id="xdx_846_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zJLrVo5yxQyg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;div style="border-bottom: white 0.5pt solid; padding: 0in 0in 30pt"&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span&gt;&lt;span id="xdx_862_zMNdLyjGVvw3"&gt;Property and Equipment&lt;/span&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment are recorded at
cost.&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;Depreciation and amortization of property
and equipment is provided by the straight-line method over the shorter of estimated useful lives of the respective assets or the
life of the lease, for leasehold improvements.&lt;/p&gt;

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

&lt;p id="xdx_84B_eus-gaap--LessorLeasesPolicyTextBlock_gL2LLPTB-CJETP_zoRs2CEfY3Kj" 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="text-decoration: underline"&gt;&lt;span&gt;&lt;span id="xdx_869_zivMXV99wwMi"&gt;Leases&lt;/span&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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 finance lease. Operating leases are included in ROU assets and operating lease liabilities in our consolidated
balance sheets.&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;ROU assets represent the Company&#x2019;s right
to use an underlying asset during the lease term, and lease liabilities represent the Company&#x2019;s obligation to make lease payments
arising from the lease. The determination of the length of lease terms is affected by options to extend or terminate the lease
when it is reasonably certain that the Company will exercise that option. The existence of significant economic incentive is the
primary consideration when assessing whether the Company is reasonably certain of exercising an option in a lease. Both finance
and operating lease ROU assets and liabilities are recognized at commencement date and measured as the present value of lease payments
to be made over the lease term. As the interest rate implicit in the lease is not readily available for most of the Company&#x2019;s leases,
the Company uses its estimated incremental borrowing rate in determining the present value of lease payments. The estimated incremental
borrowing rate is derived from information available at the lease commencement date. The lease ROU asset recognized at commencement
is adjusted for any lease payments related to initial direct costs, prepayments, and lease incentives.&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;For operating leases, lease expense is
recognized on a straight-line basis over the lease term. For finance leases, lease expense comprises the amortization of the ROU
assets recognized on a straight-line basis generally over the shorter of the lease term or the estimated useful life of the underlying
asset and interest on the lease liability. Variable lease payments not dependent on a rate or index are recognized when the event,
activity, or circumstance in the lease agreement upon which those payments are contingent is probable of occurring and are presented
in the same line of the consolidated balance sheet as the rent expense arising from fixed payments. The Company has lease agreements
with lease and non-lease components. Non-lease components are combined with the related lease components and accounted for as lease
components for all classes of underlying assets.&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 id="xdx_85E_ztYpwS5Polbc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;/div&gt;


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



&lt;div style="border-bottom: white 0.5pt solid; padding: 0in 0in 30pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;div id="xdx_C02_gL2LLPTB-CJETP_zy68jhaphfqc"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On January 1, 2019, the Company recognized
right of use assets and lease liabilities in the range of approximately $&lt;span id="xdx_907_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_dm_uUSD_c20190101__20190102__srt--RangeAxis__srt--MinimumMember_zXrFxw9CHxid" title="Operating lease right-of-use assets and liabilities"&gt;5.3 million&lt;/span&gt; to $&lt;span id="xdx_905_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_dm_uUSD_c20190101__20190102__srt--RangeAxis__srt--MaximumMember_zKF8t1ysV25i"&gt;5.9 million&lt;/span&gt;, respectively, on its consolidated
balance sheet using an estimated incremental borrowing rate of &lt;span id="xdx_90D_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20190102_zeU3b0HobmGl" title="Incremental borrowing rate"&gt;6&lt;/span&gt;%. At December 31, 2020 the Company has right of use assets and
lease liabilities of approximately $&lt;span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_dmxL_uUSD_c20201231_zMj0lxkJK0nj" title="Operating lease right-of-use assets::XDX::4%2C075%2C048"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0424"&gt;4.1 million&lt;/span&gt;&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--OperatingLeaseLiability_iI_pp0p0_dxL_uUSD_c20201231_zoniyGuBGw7g" title="Operating lease right-of-use assets::XDX::4%2C356%2C386"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0426"&gt;4.4 million&lt;/span&gt;&lt;/span&gt; respectively.&lt;/p&gt;&lt;/div&gt;

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

&lt;p id="xdx_84C_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zt1GtpyZFhq7" 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="text-decoration: underline"&gt;&lt;span&gt;&lt;span id="xdx_86F_zGJK9pSIYkg2"&gt;Long-Lived Assets&lt;/span&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reviews its long-lived assets
and certain related intangibles for impairment whenever changes in circumstances indicate that the carrying amount of an asset
may not be fully recoverable. As a result of its review, the Company does not believe that any such change has occurred. If such
changes in circumstance are present, a loss is recognized to the extent the carrying value of the asset is in excess of the fair
value of cash flows expected to result from the use of the asset and amounts expected to be realized upon its eventual disposition.&lt;/p&gt;

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

&lt;p id="xdx_84F_eus-gaap--ShortTermLeasesPolicyTextBlock_zu8GpdETvu31" 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="text-decoration: underline"&gt;&lt;span&gt;&lt;span id="xdx_869_zeoJgR0cqnNj"&gt;Short-Term Debt&lt;/span&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The fair value of the Company&#x2019;s short-term
debt is estimated based on the current rates offered to the Company for debt of similar terms and maturities. Using this method,
the fair value of the Company&#x2019;s short-term debt was not significantly different than the stated value at December 31, 2020
and 2019.&lt;/p&gt;

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

&lt;p id="xdx_84C_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_z4taF6VTO2Ld" 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="text-decoration: underline"&gt;&lt;span&gt;&lt;span id="xdx_86B_zvsJQO68o41e"&gt;Fair Value&lt;/span&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;&#160;&lt;/p&gt;

&lt;p id="xdx_895_eus-gaap--FairValueByBalanceSheetGroupingTextBlock_zrNSkOpJHAJ1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B1_zdpfwi9fHGc1"&gt;At December 31, 2020 and 2019, 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;&#160;&lt;/p&gt;

&lt;/div&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&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Carrying Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Fair Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Carrying Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Fair Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 40%; text-align: justify"&gt;Debt&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 2pt"&gt;Line of credit and long-term debt&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zAWOj53lWRBe" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt"&gt;33,445,446&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_zX34dmMspQVb" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt"&gt;33,445,446&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zL3vDU4R9Ulg" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt"&gt;30,987,918&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_z1CVr2XcDb14" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt"&gt;30,987,918&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AE_zC3XFBSGnUj5" 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;We estimated the fair value of debt using
market quotes and calculations based on market rates.&lt;/p&gt;

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

&lt;p id="xdx_84E_eus-gaap--EarningsPerSharePolicyTextBlock_zcvht8b6td6k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zFE0iaCXmRB"&gt;Loss Per Share&lt;/span&gt;&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;Basic loss per common share
is computed using the weighted-average number of shares outstanding. Diluted loss per common share is computed using the weighted-average
number of shares outstanding adjusted for the incremental shares attributed to outstanding options to purchase common stock. There
were no incremental shares that were used in the calculation of diluted loss per common share in 2020 and 2019. Since the Company
is in a loss position no incremental shares were used in the calculation of diluted loss per share since these shares would be
considered anti-dilutive.&lt;/p&gt;

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

&lt;p id="xdx_84A_eus-gaap--IncomeTaxPolicyTextBlock_zEjlm5u1VHhc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zlPG9fVe6wAe"&gt;Income taxes&lt;/span&gt;&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;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.&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;The Company&#x2019;s policy is
to record estimated interest and penalties related to uncertain tax positions in income tax expense.&lt;/p&gt;

&lt;p id="xdx_854_zueYSCfPe3Te" 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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&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;&#160;&lt;/p&gt;



&lt;p id="xdx_846_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zvYErCknWFf7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zrme11d55Ldi"&gt;Recently Adopted Accounting Pronouncements&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In January 2017, the FASB issued Accounting
Standards Update No. 2017-04, &#x201c;Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment
(&#x201c;ASU-2017-04&#x201d;). ASU 2017-04 is intended to simplify how all entities assess goodwill for impairment. This is accomplished
by removing the requirement to determine the fair value of individual assets and liabilities in order to calculate a reporting
unit&#x2019;s &#x201c;implied&#x201d; goodwill. The goodwill impairment test consists of one step comparing the fair value of a reporting
unit with its carrying amount. An entity should recognize a goodwill impairment charge for the amount by which the carrying amount
exceeds the reporting unit&#x2019;s fair value.&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;An entity may still perform the optional
qualitative assessment for a reporting unit to determine if it is more likely than not that goodwill is impaired. However, the
ASU 2017-04 eliminates the requirement to perform a qualitative assessment for any reporting unit with zero or negative carrying
amount. The Company adopted ASU-2017-4 for the year ended December 31, 2020.&lt;/p&gt;

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

&lt;p id="xdx_84E_ecustom--CovidPolicyTextBlock_zKejHUti9GH6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_z3pdETM5nQXf"&gt;COVID-19&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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 U.S. 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.&lt;/p&gt;

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

&lt;p id="xdx_84D_ecustom--LiquidityPolicyTextBlock_ztxCkZ53Y3Ja" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zSMFI6AkePyi"&gt;Liquidity&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;At December 31, 2020, our cash balance
was $&lt;span id="xdx_90B_eus-gaap--Cash_iI_c20201231_z3C9kEvnq3Dg" title="Cash"&gt;6,033,537&lt;/span&gt; compared to $&lt;span id="xdx_90E_eus-gaap--Cash_iI_c20191231_zRE77kWhFOJ" title="Cash"&gt;4,052,109&lt;/span&gt; at December 31, 2019, an increase of $&lt;span id="xdx_902_eus-gaap--CashPeriodIncreaseDecrease_c20200101__20201231_zC9fTjNY4YM5" title="Cash, Period Increase (Decrease)"&gt;1,981,428&lt;/span&gt;. Our accounts receivable balance at December
31, 2020 decreased to $&lt;span id="xdx_903_eus-gaap--AccountsReceivableNetCurrent_iI_c20201231_zN7l7wtFGWOd" title="Accounts Receivable, after Allowance for Credit Loss, Current"&gt;4,962,906&lt;/span&gt; from $&lt;span id="xdx_908_eus-gaap--AccountsReceivableNetCurrent_iI_c20191231_ztfln5Ed7dWg" title="Accounts Receivable, after Allowance for Credit Loss, Current"&gt;7,029,602&lt;/span&gt; at December 31, 2019. At December 31, 2020, we had working capital of $&lt;span id="xdx_906_ecustom--WorkingCapital_iI_c20201231_zNDRoyB2Y9ca" title="Working capital"&gt;7,674,974&lt;/span&gt;
compared to working capital of $&lt;span id="xdx_905_ecustom--WorkingCapital_iI_c20191231_zX5bbluoB86g" title="Working capital"&gt;11,551,636&lt;/span&gt; at December 31, 2019.&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;On August 24, 2020, the Company entered
into a Sixth Amendment and Waiver (the &#x201c;Sixth Amendment&#x201d;) its Amended and Restated Credit Agreement (as amended from
time to time the &#x201c;Credit Agreement&#x201d;) with the Lenders named therein and BankUnited, N.A. (&#x201c;BankUnited&#x201d;)
as Sole Arranger, Agent and Collateral Agent (the &#x201c;BankUnited Facility&#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_904_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z0DBcABo8qye" title="Line of Credit Facility, Expiration Date"&gt;May 2, 2022&lt;/span&gt; and making conforming changes
to the repayment schedule of the Term Loan, by increasing the Term Loan $&lt;span id="xdx_90B_ecustom--RevolvingNoteConvertedIntoTermLoan_pn5n6_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z9NDNXvR70G4" title="Revolving note converted into term loan"&gt;6&lt;/span&gt;.0 million and reducing the Revolving Loan by $&lt;span id="xdx_905_ecustom--ReductionInRevolvingNote_pn5n6_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z7yJnFZukcca" title="Reduction in revolving note"&gt;6&lt;/span&gt;.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 debt service coverage ratio of no less than
&lt;span id="xdx_903_ecustom--MinimumFixedCostCoverageRatio_iI_c20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zUXkszxMNkC" title="Minimum Fixed Cost Coverage Ratio"&gt;1.5&lt;/span&gt; to 1.0 at December 31, 2020 and no less than &lt;span id="xdx_900_ecustom--MinimumFixedCostCoverageRatioFuturePeriods_iI_pii_c20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zFPRAbjyuV75"&gt;1.25&lt;/span&gt; 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 $&lt;span id="xdx_901_ecustom--NetIncomeRequiredUnderAgreement_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_z2hS4dO3buR9"&gt;1.00&lt;/span&gt;; (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 &lt;span id="xdx_900_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20201231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MaximumMember_zuTGHkgucqik" title="Minimum funded debt to EBITDA ratio"&gt;4.0&lt;/span&gt; to 1.0; (d) maintain a minimum adjusted
EBITDA at the end of each quarter of no less than $&lt;span id="xdx_90E_ecustom--MinimumAdjustedEbitda_dm_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zsr9PezedMvf"&gt;1 million&lt;/span&gt;; and (e) maintain a minimum liquidity of $&lt;span id="xdx_90B_ecustom--MinimumLiquidityCovenant_dm_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zXSUr3u4VNg6"&gt;3 million&lt;/span&gt; at all times.
As of December 31, 2020 and 2019, the Company had $&lt;span id="xdx_903_eus-gaap--LongTermLineOfCredit_iI_pp0n6_c20201231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_znQnl8qeAbE8" title="Oustanding loans"&gt;20.7&lt;/span&gt; million and $&lt;span id="xdx_90F_eus-gaap--LongTermLineOfCredit_iI_pp0n6_c20191231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zNjBXu73XFjl" title="Oustanding loans"&gt;26.7&lt;/span&gt; million respectively as outstanding under
the BankUnited Facility.&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;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. We
continue to work to obtain better payment terms with our customers, including accelerated progress payment arrangements, as well as
exploring alternative funding sources. The Company currently has a shareholders&#x2019; deficit and has experienced continuing losses
from operations and negative cash flows from operations for the year ended December 31, 2020 which collectively represent
significant risks to the Company to continue to operate as a going concern. To address these matters, the Company has (a) negotiated
a revised credit facility with BankUnited effective October 28. 2021, (b) in the fourth quarter exited an unprofitable program to
avoid continuing cash losses, (c) obtained and is seeking additional progress payment and advance payment customer contract funding
provisions, (d) initiated new procedures to reduce investments in inventory and contract assets, (e) remained focused on its
military segment which has proven to be less susceptible to COVID-19 related impacts and (f) maintained a strong (approximately
$&lt;span id="xdx_900_eus-gaap--ContractWithCustomerLiability_iI_pn6n6_c20201231_zbjUqGku2o1l" title="Contract with Customer, Liability"&gt;170&lt;/span&gt;
million) backlog of funded orders, &lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--FundedOrdersBacklogMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--MilitaryMember_zgIo47I0zwNd" title="Concentration Risk, Percentage"&gt;98&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 and covenant requirements as a going concern for at least one year
from the date these financial statements were available to be issued.&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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&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;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_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210510__20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zxTgUsoVF70d"&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_901_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zV0lv5Zk722l"&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;/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;On October 28, 2021, the Company entered
into a Waiver and Eighth Amendment (the &#x201c;Eighth Amendment&#x201d;). 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_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dm_c20211026__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zr45kwV92OH1"&gt;24 million&lt;/span&gt; to $&lt;span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dm_c20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_ztfGsRsqkKE6"&gt;21 million&lt;/span&gt; while eliminating the requirement to maintain a minimum $&lt;span id="xdx_90C_ecustom--MinimumLiquidityCovenantEliminated_pn5n6_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zd0kRNk28hAg"&gt;3&lt;/span&gt;.0
million in a combination of Revolving Loan availability and unrestricted cash, (c) providing for the repayment of an additional
$&lt;span id="xdx_90C_ecustom--RepaymentOfPrincipalUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_znSORlHqqUfi"&gt;750,000&lt;/span&gt; of the principal balance of the Term Loan in three installments of $&lt;span id="xdx_90B_ecustom--RepaymentOfPrincipalInstallmentUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zJateYjmvUrk"&gt;250,000&lt;/span&gt; on November 30, 2021, December 31, 2021 and
March 31, 2022 in addition to $&lt;span id="xdx_90F_eus-gaap--DebtInstrumentPeriodicPaymentPrincipal_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_ze4RQA9VY6Ed"&gt;200,000&lt;/span&gt; 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 &lt;span id="xdx_901_ecustom--MinimumFixedCostCoverageRatioFuturePeriods_iI_pid_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zq96zm24Dwx9"&gt;1.5&lt;/span&gt; to 1.0, and (e)
amending the maximum leverage ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - &lt;span id="xdx_901_ecustom--MinimumFundedDebtToEbitdaRatioPeriodOne_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zx27pjPtytwh"&gt;5.0&lt;/span&gt; to 1.0; for the
fiscal quarter ending June 30, 2021 - &lt;span id="xdx_90F_ecustom--MinimumFundedDebtToEbitdaRatioPeriodTwo_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z0TzswKb3sb6"&gt;4.75&lt;/span&gt; to 1.0; for the fiscal quarter ending September 30, 2021 - &lt;span id="xdx_908_ecustom--MinimumFundedDebtToEbitdaRatioPeriodThree_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zCnghrHp8ij1"&gt;4.25&lt;/span&gt; to 1.0 and for the fiscal
quarter ended December 31, 2021 and thereafter - &lt;span id="xdx_90B_ecustom--MinimumFundedDebtToEbitdaRatioPeriodFour_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zwTdQNqaOrW6"&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 Eighth Amendment, BankUnited waived certain covenant non-compliance
and waived temporarily, late delivery of certain financial information.&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 id="xdx_856_zPpXXRinpqf2" 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;b&gt;&lt;span&gt;BUSINESS COMBINATION&lt;/span&gt;&lt;/b&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;In December 2018, the Company completed
the acquisition of WMI from Air Industries for a purchase price of $&lt;span id="xdx_901_eus-gaap--BusinessCombinationConsiderationTransferred1_dm_c20181201__20181231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zrqd4Q9SFOl5"&gt;7.9 million&lt;/span&gt;, subject to a potential post-closing working capital
adjustment. Of the purchase price, $&lt;span id="xdx_90F_eus-gaap--EscrowDeposit_iI_dm_c20181231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zSp8dE4Aqwde" title="Purchase price held in escrow"&gt;2 million&lt;/span&gt; was placed in escrow at closing and was to be released after the completion of the
working capital adjustment and for indemnification contingencies. Air Industries objected to the Company&#x2019;s calculation of
the post-closing working capital adjustment and rejected the determination of BDO USA, LLP (&#x201c;BDO&#x201d;), the independent
accountant appointed by the parties to resolve the dispute. On September 27, 2019, the Company filed a notice of motion in the
Supreme Court of the State of New York, County of New York, against Air Industries seeking, among other things, a judgment against
Air Industries in the amount of approximately $&lt;span id="xdx_905_eus-gaap--LossContingencyDamagesSoughtValue_pp0n6_c20190926__20190927__srt--LitigationCaseAxis__custom--AirIndustriesMember_zy1YxiwNvbCa" title="Judgment amount sought"&gt;4.1&lt;/span&gt;&#160;million. In October 2019, Air Industries and the Company jointly authorized
the release to the Company of approximately $&lt;span id="xdx_903_ecustom--ReleaseOfEscrowDeposit_c20190926__20190927__srt--LitigationCaseAxis__custom--AirIndustriesMember_zOFU9rt1yHLi" title="Release of escrow deposit"&gt;619,000&#160;&lt;/span&gt;from escrow, which represented the value of certain undisputed items.
The remaining escrowed amount of approximately $&lt;span id="xdx_904_eus-gaap--RestrictedCash_iI_c20201231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zFI8b3ZWA4Kl" title="Restricted cash"&gt;1,381,000&lt;/span&gt;&#160;is shown as restricted cash on the consolidated balance sheet. The
additional disputed amount of approximately $&lt;span id="xdx_905_ecustom--PurchasePriceAdditionalDisputedAmount_iI_pn5n6_c20201231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zbLkWMEXMyf3"&gt;2.1&lt;/span&gt;&#160;million is not on the Company&#x2019;s consolidated balance sheet due to the
uncertainty of collection.&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;The Company and Air Industries entered
into a settlement agreement (&#x201c;Settlement Agreement&#x201d;) dated as of December 23, 2020, to resolve the post-closing working
capital adjustment dispute in exchange for the release to the Company of the $&lt;span id="xdx_903_ecustom--ReleaseOfEscrowDeposit_c20201227__20201228__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zRm8HwTxiaYf" title="Release of escrow deposit"&gt;1,381,000&lt;/span&gt;&#160;cash remaining in escrow. Such amount
was released from escrow to the Company on December 28, 2020. As part of the settlement agreement the Company agreed to give up
the right to pursue the additional disputed working capital amount of approximately $&lt;span id="xdx_904_ecustom--PurchasePriceAdditionalDisputedAmount_iI_pn5n6_c20201231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zyI4ejjoFXWa"&gt;2.1&lt;/span&gt; million.&lt;/p&gt;

</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_844_eus-gaap--UseOfEstimates_z5aaGwC8rd17" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span&gt;&lt;span id="xdx_866_zsJK41zZHBD4"&gt;Use of Estimates&lt;/span&gt;&lt;/span&gt;&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 0; text-align: justify"&gt;The preparation of financial statements
in conformity with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) requires
the use of estimates by management. Actual results could differ from these estimates.&lt;/p&gt;

</us-gaap:UseOfEstimates>
    <us-gaap:BusinessCombinationsPolicy contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_84D_eus-gaap--BusinessCombinationsPolicy_zLfkukTBq033" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zuUPFDNL9NK9"&gt;Business Combinations&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"&gt;The Company applied acquisition
accounting for the WMI acquisition in accordance with Accounting Standards Codification 805, &#x201c;Business Combinations&#x201d;
(&#x201c;ASC 805&#x201d;). Acquisition accounting requires that the assets acquired and liabilities assumed be recorded at their
respective estimated fair values at the date of acquisition. The excess purchase price over fair value of the net assets acquired
is recorded as goodwill. In determining estimated fair values, we are required to make estimates and assumptions that affect the
recorded amounts including, but not limited to, expected future cash flows, discount rates, remaining useful lives of long-lived
assets, useful lives of identified intangible assets, replacement or reproduction costs of property and equipment and the amounts
to be recovered in future periods from acquired net operating losses and other deferred tax assets. Our estimates in this area
impact, among other items, the amount of depreciation and amortization, impairment charges in certain instances if the asset becomes
impaired, and income tax expense or benefit that we report. Our estimates of fair value are based upon assumptions believed to
be reasonable, but which are inherently uncertain.&lt;/p&gt;

</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_zjgbAqQehjV4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86C_zJuU2IQuPrAh"&gt;Revenue Recognition&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: black"&gt;Effective January
1, 2018, the Company adopted Accounting Standards Codification Topic 606, &#x201c;Revenue from Contracts with Customers&#x201d; (&#x201c;ASC
606&#x201d;), using the modified retrospective method. In accordance with ASC 606, 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 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. 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;of costs to complete and resulting
&lt;span style="color: black"&gt;total estimated costs at completion. In 2020, the Company corrected its application of ASC 606, which
resulted in a restatement of its previously issued consolidated financial statements for 2018 and the first three quarters 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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;See Note 2, &#x201c;Revenue Recognition&#x201d;,
for additional information regarding the Company&#x2019;s revenue recognition policy.&lt;/p&gt;

</us-gaap:RevenueRecognitionPolicyTextBlock>
    <cvu:GovernmentContractsPolicyPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_846_ecustom--GovernmentContractsPolicyPolicyTextBlock_zUQTljQltKK" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zHnFw8trUnug"&gt;Government Contracts&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s government contracts
are subject to the procurement rules and regulations of the U.S. government. Many of the contract terms are dictated by these rules
and regulations. Specifically, cost-based pricing is determined under the Federal Acquisition Regulation (&#x201c;FAR&#x201d;), which
provides guidance on the types of costs that are allowable in establishing prices for goods and services under U.S. government
contracts. For example, costs such as those related to charitable contributions, advertising, interest expense, and public relations
are unallowable, and therefore not recoverable through sales. During and after the fulfillment of a government contract, the Company
may be audited in respect to the direct and allocated indirect costs attributable thereto. These audits may result in adjustments
to the Company&#x2019;s contract cost, and/or revenue.&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 1.45pt 0pt 0; text-align: justify"&gt;When contractual terms allow,
the Company invoices its customers on a progress basis.&lt;/p&gt;

</cvu:GovernmentContractsPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_844_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zOEBynii1sn2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zeYx0UmevCTd"&gt;Cash&lt;/span&gt;&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;The Company maintains its cash
in six financial institutions. The balances are insured by the Federal Deposit Insurance Corporation. From time to time, the Company&#x2019;s
balances may exceed these limits. As of December 31, 2020 and 2019, the Company had $&lt;span id="xdx_901_eus-gaap--CashUninsuredAmount_iI_uUSD_c20201231_z7GGFysVv4be" title="Cash uninsured amount"&gt;6,024,418&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--CashUninsuredAmount_iI_uUSD_c20191231_zYa3wNGTq7H9" title="Cash uninsured amount"&gt;4,020,203&lt;/span&gt;, respectively, of
uninsured balances. The Company limits its credit risk by selecting financial institutions considered to be highly credit worthy.&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashUninsuredAmount contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6024418</us-gaap:CashUninsuredAmount>
    <us-gaap:CashUninsuredAmount contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">4020203</us-gaap:CashUninsuredAmount>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_848_eus-gaap--ReceivablesPolicyTextBlock_zg8Y6aJmDfN8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zUSJmthYVbpj"&gt;Accounts Receivable&lt;/span&gt;&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;Accounts receivable are reported
at their outstanding unpaid principal balances. The Company writes off accounts when they are deemed to be uncollectible.&lt;/p&gt;

</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_841_eus-gaap--InventoryPolicyTextBlock_zusZwAnXpet7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zvhhHXf5RWa"&gt;Inventory&lt;/span&gt;&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;Inventories are reported at
lower of cost or net realizable value using weighted average actual cost.&lt;/p&gt;

</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_846_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zJLrVo5yxQyg" 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 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span&gt;&lt;span id="xdx_862_zMNdLyjGVvw3"&gt;Property and Equipment&lt;/span&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment are recorded at
cost.&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;Depreciation and amortization of property
and equipment is provided by the straight-line method over the shorter of estimated useful lives of the respective assets or the
life of the lease, for leasehold improvements.&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:LessorLeasesPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_84B_eus-gaap--LessorLeasesPolicyTextBlock_gL2LLPTB-CJETP_zoRs2CEfY3Kj" 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="text-decoration: underline"&gt;&lt;span&gt;&lt;span id="xdx_869_zivMXV99wwMi"&gt;Leases&lt;/span&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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 finance lease. Operating leases are included in ROU assets and operating lease liabilities in our consolidated
balance sheets.&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;ROU assets represent the Company&#x2019;s right
to use an underlying asset during the lease term, and lease liabilities represent the Company&#x2019;s obligation to make lease payments
arising from the lease. The determination of the length of lease terms is affected by options to extend or terminate the lease
when it is reasonably certain that the Company will exercise that option. The existence of significant economic incentive is the
primary consideration when assessing whether the Company is reasonably certain of exercising an option in a lease. Both finance
and operating lease ROU assets and liabilities are recognized at commencement date and measured as the present value of lease payments
to be made over the lease term. As the interest rate implicit in the lease is not readily available for most of the Company&#x2019;s leases,
the Company uses its estimated incremental borrowing rate in determining the present value of lease payments. The estimated incremental
borrowing rate is derived from information available at the lease commencement date. The lease ROU asset recognized at commencement
is adjusted for any lease payments related to initial direct costs, prepayments, and lease incentives.&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;For operating leases, lease expense is
recognized on a straight-line basis over the lease term. For finance leases, lease expense comprises the amortization of the ROU
assets recognized on a straight-line basis generally over the shorter of the lease term or the estimated useful life of the underlying
asset and interest on the lease liability. Variable lease payments not dependent on a rate or index are recognized when the event,
activity, or circumstance in the lease agreement upon which those payments are contingent is probable of occurring and are presented
in the same line of the consolidated balance sheet as the rent expense arising from fixed payments. The Company has lease agreements
with lease and non-lease components. Non-lease components are combined with the related lease components and accounted for as lease
components for all classes of underlying assets.&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;On January 1, 2019, the Company recognized
right of use assets and lease liabilities in the range of approximately $&lt;span id="xdx_907_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_dm_uUSD_c20190101__20190102__srt--RangeAxis__srt--MinimumMember_zXrFxw9CHxid" title="Operating lease right-of-use assets and liabilities"&gt;5.3 million&lt;/span&gt; to $&lt;span id="xdx_905_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_dm_uUSD_c20190101__20190102__srt--RangeAxis__srt--MaximumMember_zKF8t1ysV25i"&gt;5.9 million&lt;/span&gt;, respectively, on its consolidated
balance sheet using an estimated incremental borrowing rate of &lt;span id="xdx_90D_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20190102_zeU3b0HobmGl" title="Incremental borrowing rate"&gt;6&lt;/span&gt;%. At December 31, 2020 the Company has right of use assets and
lease liabilities of approximately $&lt;span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_dmxL_uUSD_c20201231_zMj0lxkJK0nj" title="Operating lease right-of-use assets::XDX::4%2C075%2C048"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0424"&gt;4.1 million&lt;/span&gt;&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--OperatingLeaseLiability_iI_pp0p0_dxL_uUSD_c20201231_zoniyGuBGw7g" title="Operating lease right-of-use assets::XDX::4%2C356%2C386"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0426"&gt;4.4 million&lt;/span&gt;&lt;/span&gt; respectively.&lt;/p&gt;</us-gaap:LessorLeasesPolicyTextBlock>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2019-01-012019-01-02_srt_MinimumMember"
      decimals="0"
      unitRef="USD">5300000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2019-01-012019-01-02_srt_MaximumMember"
      decimals="0"
      unitRef="USD">5900000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseDiscountRate contextRef="AsOf2019-01-02" decimals="INF" unitRef="Pure">0.06</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_84C_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zt1GtpyZFhq7" 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="text-decoration: underline"&gt;&lt;span&gt;&lt;span id="xdx_86F_zGJK9pSIYkg2"&gt;Long-Lived Assets&lt;/span&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reviews its long-lived assets
and certain related intangibles for impairment whenever changes in circumstances indicate that the carrying amount of an asset
may not be fully recoverable. As a result of its review, the Company does not believe that any such change has occurred. If such
changes in circumstance are present, a loss is recognized to the extent the carrying value of the asset is in excess of the fair
value of cash flows expected to result from the use of the asset and amounts expected to be realized upon its eventual disposition.&lt;/p&gt;

</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ShortTermLeasesPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_84F_eus-gaap--ShortTermLeasesPolicyTextBlock_zu8GpdETvu31" 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="text-decoration: underline"&gt;&lt;span&gt;&lt;span id="xdx_869_zeoJgR0cqnNj"&gt;Short-Term Debt&lt;/span&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The fair value of the Company&#x2019;s short-term
debt is estimated based on the current rates offered to the Company for debt of similar terms and maturities. Using this method,
the fair value of the Company&#x2019;s short-term debt was not significantly different than the stated value at December 31, 2020
and 2019.&lt;/p&gt;

</us-gaap:ShortTermLeasesPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_84C_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_z4taF6VTO2Ld" 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="text-decoration: underline"&gt;&lt;span&gt;&lt;span id="xdx_86B_zvsJQO68o41e"&gt;Fair Value&lt;/span&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;&#160;&lt;/p&gt;

&lt;p id="xdx_895_eus-gaap--FairValueByBalanceSheetGroupingTextBlock_zrNSkOpJHAJ1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B1_zdpfwi9fHGc1"&gt;At December 31, 2020 and 2019, 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;&#160;&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&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Carrying Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Fair Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Carrying Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Fair Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 40%; text-align: justify"&gt;Debt&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 2pt"&gt;Line of credit and long-term debt&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zAWOj53lWRBe" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt"&gt;33,445,446&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_zX34dmMspQVb" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt"&gt;33,445,446&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zL3vDU4R9Ulg" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt"&gt;30,987,918&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_z1CVr2XcDb14" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt"&gt;30,987,918&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AE_zC3XFBSGnUj5" 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;We estimated the fair value of debt using
market quotes and calculations based on market rates.&lt;/p&gt;

</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_895_eus-gaap--FairValueByBalanceSheetGroupingTextBlock_zrNSkOpJHAJ1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B1_zdpfwi9fHGc1"&gt;At December 31, 2020 and 2019, 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;&#160;&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&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Carrying Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Fair Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Carrying Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Fair Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 40%; text-align: justify"&gt;Debt&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 2pt"&gt;Line of credit and long-term debt&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zAWOj53lWRBe" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt"&gt;33,445,446&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_zX34dmMspQVb" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt"&gt;33,445,446&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zL3vDU4R9Ulg" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt"&gt;30,987,918&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_z1CVr2XcDb14" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt"&gt;30,987,918&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <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:DebtInstrumentFairValue
      contextRef="AsOf2019-12-31_us-gaap_CarryingReportedAmountFairValueDisclosureMember"
      decimals="0"
      unitRef="USD">30987918</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="AsOf2019-12-31_us-gaap_EstimateOfFairValueFairValueDisclosureMember"
      decimals="0"
      unitRef="USD">30987918</us-gaap:DebtInstrumentFairValue>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_84E_eus-gaap--EarningsPerSharePolicyTextBlock_zcvht8b6td6k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zFE0iaCXmRB"&gt;Loss Per Share&lt;/span&gt;&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;Basic loss per common share
is computed using the weighted-average number of shares outstanding. Diluted loss per common share is computed using the weighted-average
number of shares outstanding adjusted for the incremental shares attributed to outstanding options to purchase common stock. There
were no incremental shares that were used in the calculation of diluted loss per common share in 2020 and 2019. Since the Company
is in a loss position no incremental shares were used in the calculation of diluted loss per share since these shares would be
considered anti-dilutive.&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_84A_eus-gaap--IncomeTaxPolicyTextBlock_zEjlm5u1VHhc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zlPG9fVe6wAe"&gt;Income taxes&lt;/span&gt;&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;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.&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;The Company&#x2019;s policy is
to record estimated interest and penalties related to uncertain tax positions in income tax expense.&lt;/p&gt;

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_846_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zvYErCknWFf7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zrme11d55Ldi"&gt;Recently Adopted Accounting Pronouncements&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In January 2017, the FASB issued Accounting
Standards Update No. 2017-04, &#x201c;Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment
(&#x201c;ASU-2017-04&#x201d;). ASU 2017-04 is intended to simplify how all entities assess goodwill for impairment. This is accomplished
by removing the requirement to determine the fair value of individual assets and liabilities in order to calculate a reporting
unit&#x2019;s &#x201c;implied&#x201d; goodwill. The goodwill impairment test consists of one step comparing the fair value of a reporting
unit with its carrying amount. An entity should recognize a goodwill impairment charge for the amount by which the carrying amount
exceeds the reporting unit&#x2019;s fair value.&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;An entity may still perform the optional
qualitative assessment for a reporting unit to determine if it is more likely than not that goodwill is impaired. However, the
ASU 2017-04 eliminates the requirement to perform a qualitative assessment for any reporting unit with zero or negative carrying
amount. The Company adopted ASU-2017-4 for the year ended December 31, 2020.&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <cvu:CovidPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_84E_ecustom--CovidPolicyTextBlock_zKejHUti9GH6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_z3pdETM5nQXf"&gt;COVID-19&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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 U.S. 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.&lt;/p&gt;

</cvu:CovidPolicyTextBlock>
    <cvu:LiquidityPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_84D_ecustom--LiquidityPolicyTextBlock_ztxCkZ53Y3Ja" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zSMFI6AkePyi"&gt;Liquidity&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;At December 31, 2020, our cash balance
was $&lt;span id="xdx_90B_eus-gaap--Cash_iI_c20201231_z3C9kEvnq3Dg" title="Cash"&gt;6,033,537&lt;/span&gt; compared to $&lt;span id="xdx_90E_eus-gaap--Cash_iI_c20191231_zRE77kWhFOJ" title="Cash"&gt;4,052,109&lt;/span&gt; at December 31, 2019, an increase of $&lt;span id="xdx_902_eus-gaap--CashPeriodIncreaseDecrease_c20200101__20201231_zC9fTjNY4YM5" title="Cash, Period Increase (Decrease)"&gt;1,981,428&lt;/span&gt;. Our accounts receivable balance at December
31, 2020 decreased to $&lt;span id="xdx_903_eus-gaap--AccountsReceivableNetCurrent_iI_c20201231_zN7l7wtFGWOd" title="Accounts Receivable, after Allowance for Credit Loss, Current"&gt;4,962,906&lt;/span&gt; from $&lt;span id="xdx_908_eus-gaap--AccountsReceivableNetCurrent_iI_c20191231_ztfln5Ed7dWg" title="Accounts Receivable, after Allowance for Credit Loss, Current"&gt;7,029,602&lt;/span&gt; at December 31, 2019. At December 31, 2020, we had working capital of $&lt;span id="xdx_906_ecustom--WorkingCapital_iI_c20201231_zNDRoyB2Y9ca" title="Working capital"&gt;7,674,974&lt;/span&gt;
compared to working capital of $&lt;span id="xdx_905_ecustom--WorkingCapital_iI_c20191231_zX5bbluoB86g" title="Working capital"&gt;11,551,636&lt;/span&gt; at December 31, 2019.&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;On August 24, 2020, the Company entered
into a Sixth Amendment and Waiver (the &#x201c;Sixth Amendment&#x201d;) its Amended and Restated Credit Agreement (as amended from
time to time the &#x201c;Credit Agreement&#x201d;) with the Lenders named therein and BankUnited, N.A. (&#x201c;BankUnited&#x201d;)
as Sole Arranger, Agent and Collateral Agent (the &#x201c;BankUnited Facility&#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_904_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z0DBcABo8qye" title="Line of Credit Facility, Expiration Date"&gt;May 2, 2022&lt;/span&gt; and making conforming changes
to the repayment schedule of the Term Loan, by increasing the Term Loan $&lt;span id="xdx_90B_ecustom--RevolvingNoteConvertedIntoTermLoan_pn5n6_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z9NDNXvR70G4" title="Revolving note converted into term loan"&gt;6&lt;/span&gt;.0 million and reducing the Revolving Loan by $&lt;span id="xdx_905_ecustom--ReductionInRevolvingNote_pn5n6_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z7yJnFZukcca" title="Reduction in revolving note"&gt;6&lt;/span&gt;.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 debt service coverage ratio of no less than
&lt;span id="xdx_903_ecustom--MinimumFixedCostCoverageRatio_iI_c20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zUXkszxMNkC" title="Minimum Fixed Cost Coverage Ratio"&gt;1.5&lt;/span&gt; to 1.0 at December 31, 2020 and no less than &lt;span id="xdx_900_ecustom--MinimumFixedCostCoverageRatioFuturePeriods_iI_pii_c20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zFPRAbjyuV75"&gt;1.25&lt;/span&gt; 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 $&lt;span id="xdx_901_ecustom--NetIncomeRequiredUnderAgreement_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_z2hS4dO3buR9"&gt;1.00&lt;/span&gt;; (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 &lt;span id="xdx_900_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20201231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MaximumMember_zuTGHkgucqik" title="Minimum funded debt to EBITDA ratio"&gt;4.0&lt;/span&gt; to 1.0; (d) maintain a minimum adjusted
EBITDA at the end of each quarter of no less than $&lt;span id="xdx_90E_ecustom--MinimumAdjustedEbitda_dm_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zsr9PezedMvf"&gt;1 million&lt;/span&gt;; and (e) maintain a minimum liquidity of $&lt;span id="xdx_90B_ecustom--MinimumLiquidityCovenant_dm_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zXSUr3u4VNg6"&gt;3 million&lt;/span&gt; at all times.
As of December 31, 2020 and 2019, the Company had $&lt;span id="xdx_903_eus-gaap--LongTermLineOfCredit_iI_pp0n6_c20201231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_znQnl8qeAbE8" title="Oustanding loans"&gt;20.7&lt;/span&gt; million and $&lt;span id="xdx_90F_eus-gaap--LongTermLineOfCredit_iI_pp0n6_c20191231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zNjBXu73XFjl" title="Oustanding loans"&gt;26.7&lt;/span&gt; million respectively as outstanding under
the BankUnited Facility.&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;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. We
continue to work to obtain better payment terms with our customers, including accelerated progress payment arrangements, as well as
exploring alternative funding sources. The Company currently has a shareholders&#x2019; deficit and has experienced continuing losses
from operations and negative cash flows from operations for the year ended December 31, 2020 which collectively represent
significant risks to the Company to continue to operate as a going concern. To address these matters, the Company has (a) negotiated
a revised credit facility with BankUnited effective October 28. 2021, (b) in the fourth quarter exited an unprofitable program to
avoid continuing cash losses, (c) obtained and is seeking additional progress payment and advance payment customer contract funding
provisions, (d) initiated new procedures to reduce investments in inventory and contract assets, (e) remained focused on its
military segment which has proven to be less susceptible to COVID-19 related impacts and (f) maintained a strong (approximately
$&lt;span id="xdx_900_eus-gaap--ContractWithCustomerLiability_iI_pn6n6_c20201231_zbjUqGku2o1l" title="Contract with Customer, Liability"&gt;170&lt;/span&gt;
million) backlog of funded orders, &lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--FundedOrdersBacklogMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--MilitaryMember_zgIo47I0zwNd" title="Concentration Risk, Percentage"&gt;98&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 and covenant requirements as a going concern for at least one year
from the date these financial statements were available to be issued.&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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&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;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_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210510__20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zxTgUsoVF70d"&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_901_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zV0lv5Zk722l"&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;/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;On October 28, 2021, the Company entered
into a Waiver and Eighth Amendment (the &#x201c;Eighth Amendment&#x201d;). 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_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dm_c20211026__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zr45kwV92OH1"&gt;24 million&lt;/span&gt; to $&lt;span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dm_c20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_ztfGsRsqkKE6"&gt;21 million&lt;/span&gt; while eliminating the requirement to maintain a minimum $&lt;span id="xdx_90C_ecustom--MinimumLiquidityCovenantEliminated_pn5n6_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zd0kRNk28hAg"&gt;3&lt;/span&gt;.0
million in a combination of Revolving Loan availability and unrestricted cash, (c) providing for the repayment of an additional
$&lt;span id="xdx_90C_ecustom--RepaymentOfPrincipalUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_znSORlHqqUfi"&gt;750,000&lt;/span&gt; of the principal balance of the Term Loan in three installments of $&lt;span id="xdx_90B_ecustom--RepaymentOfPrincipalInstallmentUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zJateYjmvUrk"&gt;250,000&lt;/span&gt; on November 30, 2021, December 31, 2021 and
March 31, 2022 in addition to $&lt;span id="xdx_90F_eus-gaap--DebtInstrumentPeriodicPaymentPrincipal_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_ze4RQA9VY6Ed"&gt;200,000&lt;/span&gt; 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 &lt;span id="xdx_901_ecustom--MinimumFixedCostCoverageRatioFuturePeriods_iI_pid_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zq96zm24Dwx9"&gt;1.5&lt;/span&gt; to 1.0, and (e)
amending the maximum leverage ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - &lt;span id="xdx_901_ecustom--MinimumFundedDebtToEbitdaRatioPeriodOne_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zx27pjPtytwh"&gt;5.0&lt;/span&gt; to 1.0; for the
fiscal quarter ending June 30, 2021 - &lt;span id="xdx_90F_ecustom--MinimumFundedDebtToEbitdaRatioPeriodTwo_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z0TzswKb3sb6"&gt;4.75&lt;/span&gt; to 1.0; for the fiscal quarter ending September 30, 2021 - &lt;span id="xdx_908_ecustom--MinimumFundedDebtToEbitdaRatioPeriodThree_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zCnghrHp8ij1"&gt;4.25&lt;/span&gt; to 1.0 and for the fiscal
quarter ended December 31, 2021 and thereafter - &lt;span id="xdx_90B_ecustom--MinimumFundedDebtToEbitdaRatioPeriodFour_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zwTdQNqaOrW6"&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 Eighth Amendment, BankUnited waived certain covenant non-compliance
and waived temporarily, late delivery of certain financial information.&lt;/p&gt;

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

</cvu:LiquidityPolicyTextBlock>
    <us-gaap:Cash contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6033537</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">4052109</us-gaap:Cash>
    <us-gaap:CashPeriodIncreaseDecrease
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">1981428</us-gaap:CashPeriodIncreaseDecrease>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">4962906</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">7029602</us-gaap:AccountsReceivableNetCurrent>
    <cvu:WorkingCapital contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">7674974</cvu:WorkingCapital>
    <cvu:WorkingCapital contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">11551636</cvu:WorkingCapital>
    <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="From2020-08-232020-08-24_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember">2022-05-02</us-gaap:LineOfCreditFacilityExpirationDate1>
    <cvu:RevolvingNoteConvertedIntoTermLoan
      contextRef="From2020-08-232020-08-24_custom_TermLoanMember_custom_BankUnitedMember"
      decimals="-5"
      unitRef="USD">6000000</cvu:RevolvingNoteConvertedIntoTermLoan>
    <cvu:ReductionInRevolvingNote
      contextRef="From2020-08-232020-08-24_custom_TermLoanMember_custom_BankUnitedMember"
      decimals="-5"
      unitRef="USD">6000000</cvu:ReductionInRevolvingNote>
    <cvu:MinimumFixedCostCoverageRatio
      contextRef="AsOf2020-08-24_custom_BankUnitedMember_srt_MinimumMember"
      decimals="INF"
      unitRef="Pure">1.5</cvu:MinimumFixedCostCoverageRatio>
    <cvu:MinimumFixedCostCoverageRatioFuturePeriods
      contextRef="AsOf2020-08-24_custom_BankUnitedMember_srt_MinimumMember"
      decimals="INF"
      unitRef="Pure">1.25</cvu:MinimumFixedCostCoverageRatioFuturePeriods>
    <cvu:NetIncomeRequiredUnderAgreement
      contextRef="From2020-08-232020-08-24_custom_BankUnitedMember_srt_MinimumMember"
      decimals="0"
      unitRef="USD">1.00</cvu:NetIncomeRequiredUnderAgreement>
    <cvu:MinimumFundedDebtToEbitdaRatio
      contextRef="AsOf2020-12-31_custom_BankUnitedMember_srt_MaximumMember"
      decimals="INF"
      unitRef="Pure">4.0</cvu:MinimumFundedDebtToEbitdaRatio>
    <cvu:MinimumAdjustedEbitda
      contextRef="From2020-08-232020-08-24_custom_BankUnitedMember_srt_MinimumMember"
      decimals="0"
      unitRef="USD">1000000</cvu:MinimumAdjustedEbitda>
    <cvu:MinimumLiquidityCovenant
      contextRef="From2020-08-232020-08-24_custom_BankUnitedMember_srt_MinimumMember"
      decimals="0"
      unitRef="USD">3000000</cvu:MinimumLiquidityCovenant>
    <us-gaap:LongTermLineOfCredit
      contextRef="AsOf2020-12-31_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">20700000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="AsOf2019-12-31_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">26700000</us-gaap:LongTermLineOfCredit>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2020-12-31" decimals="-6" unitRef="USD">170000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_custom_FundedOrdersBacklogMember_us-gaap_CustomerConcentrationRiskMember_custom_MilitaryMember"
      decimals="INF"
      unitRef="Pure">0.98</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="From2021-05-102021-05-11_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember">2022-07-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <cvu:MinimumFundedDebtToEbitdaRatio
      contextRef="AsOf2021-05-11_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember"
      decimals="INF"
      unitRef="Pure">4.0</cvu:MinimumFundedDebtToEbitdaRatio>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2021-10-26_us-gaap_SubsequentEventMember_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">24000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2021-10-28_us-gaap_SubsequentEventMember_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">21000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <cvu:MinimumLiquidityCovenantEliminated
      contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_BankUnitedMember"
      decimals="-5"
      unitRef="USD">3000000</cvu:MinimumLiquidityCovenantEliminated>
    <cvu:RepaymentOfPrincipalUnderAgreement
      contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">750000</cvu:RepaymentOfPrincipalUnderAgreement>
    <cvu:RepaymentOfPrincipalInstallmentUnderAgreement
      contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">250000</cvu:RepaymentOfPrincipalInstallmentUnderAgreement>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">200000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <cvu:MinimumFixedCostCoverageRatioFuturePeriods
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">1.5</cvu:MinimumFixedCostCoverageRatioFuturePeriods>
    <cvu:MinimumFundedDebtToEbitdaRatioPeriodOne
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">5.0</cvu:MinimumFundedDebtToEbitdaRatioPeriodOne>
    <cvu:MinimumFundedDebtToEbitdaRatioPeriodTwo
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">4.75</cvu:MinimumFundedDebtToEbitdaRatioPeriodTwo>
    <cvu:MinimumFundedDebtToEbitdaRatioPeriodThree
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">4.25</cvu:MinimumFundedDebtToEbitdaRatioPeriodThree>
    <cvu:MinimumFundedDebtToEbitdaRatioPeriodFour
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">4.0</cvu:MinimumFundedDebtToEbitdaRatioPeriodFour>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="From2018-12-012018-12-31_custom_WeldingMetallurgyIncMember"
      decimals="0"
      unitRef="USD">7900000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:EscrowDeposit
      contextRef="AsOf2018-12-31_custom_WeldingMetallurgyIncMember"
      decimals="0"
      unitRef="USD">2000000</us-gaap:EscrowDeposit>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="From2019-09-262019-09-27_custom_AirIndustriesMember"
      decimals="0"
      unitRef="USD">4100000</us-gaap:LossContingencyDamagesSoughtValue>
    <cvu:ReleaseOfEscrowDeposit
      contextRef="From2019-09-262019-09-27_custom_AirIndustriesMember"
      decimals="0"
      unitRef="USD">619000</cvu:ReleaseOfEscrowDeposit>
    <us-gaap:RestrictedCash
      contextRef="AsOf2020-12-31_custom_WeldingMetallurgyIncMember"
      decimals="0"
      unitRef="USD">1381000</us-gaap:RestrictedCash>
    <cvu:PurchasePriceAdditionalDisputedAmount
      contextRef="AsOf2020-12-31_custom_WeldingMetallurgyIncMember"
      decimals="-5"
      unitRef="USD">2100000</cvu:PurchasePriceAdditionalDisputedAmount>
    <cvu:ReleaseOfEscrowDeposit
      contextRef="From2020-12-272020-12-28_custom_WeldingMetallurgyIncMember"
      decimals="0"
      unitRef="USD">1381000</cvu:ReleaseOfEscrowDeposit>
    <cvu:PurchasePriceAdditionalDisputedAmount
      contextRef="AsOf2020-12-31_custom_WeldingMetallurgyIncMember"
      decimals="-5"
      unitRef="USD">2100000</cvu:PurchasePriceAdditionalDisputedAmount>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_805_eus-gaap--RevenueFromContractWithCustomerTextBlock_zd27S9rVfTGg" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in"&gt;&lt;b&gt;2.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_82D_z0xPyVqGflBe"&gt;REVENUE RECOGNITION&lt;/span&gt;&lt;/b&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;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Contracts with Customers and Performance
Obligations&lt;/b&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;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 ASC 606 is typically
established upon execution of a purchase order either in accordance with a long-term customer contract or on a standalone basis.&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;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;/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;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;/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;The contracts with the U.S. government
typically are subject to the Federal Acquisition Regulation (FAR) 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 contractors
are 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;/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;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;/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;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.
Contract gross profit margins are calculated using the estimated costs for either the individual contract or the portfolio as applicable.
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;/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="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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 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;/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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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;/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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&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;b&gt;Contract Estimates&lt;/b&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;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;/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;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;/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;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;/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;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;/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="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Capitalized
Contract Acquisition Costs and Fulfillment Costs&lt;/b&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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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 &lt;span style="color: black"&gt;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;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Disaggregation of Revenue&lt;/b&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 id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_z3iZcutpfDt2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents the Company&#x2019;s
revenue disaggregated by contract type:&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;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify"&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;&#160;&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;&#160;&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"&gt;
    &lt;td style="text-align: left"&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;Year Ended&lt;br/&gt; December 31, 2020&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;Year Ended&lt;br/&gt; December 31, 2019&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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%; color: windowtext; text-align: left"&gt;Aerostructure&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 id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--AerostructureMember_zlwrwGal7xrg" style="width: 12%; color: windowtext; text-align: right" title="Revenue by long-term contract type"&gt;34,248,296&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&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 id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231__srt--ProductOrServiceAxis__custom--AerostructureMember_zqPLGe2vHWak" style="width: 12%; color: windowtext; text-align: right" title="Revenue by long-term contract type"&gt;41,921,232&lt;/td&gt;&lt;td style="width: 1%; 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: windowtext; text-align: justify"&gt;Aerosystems&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 id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--AerosystemsMember_zDHECWvyQvr" style="color: windowtext; text-align: right" title="Revenue by long-term contract type"&gt;14,787,309&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 id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231__srt--ProductOrServiceAxis__custom--AerosystemsMember_zij8r6uP60Ca" style="color: windowtext; text-align: right" title="Revenue by long-term contract type"&gt;26,624,568&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-bottom: 1pt"&gt;Kitting and Supply Chain Management&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 id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zRKqmGcAUOGa" style="border-bottom: Black 1pt solid; color: windowtext; text-align: right" title="Revenue by long-term contract type"&gt;38,549,085&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;&#160;&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 id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zcj6cipEm9q5" style="border-bottom: Black 1pt solid; color: windowtext; text-align: right" title="Revenue by long-term contract type"&gt;18,972,888&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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: windowtext; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in"&gt;Total&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231_zm1EKOuSslq7" style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: right" title="Revenue by long-term contract type"&gt;87,584,690&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: windowtext; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231_z7L7F80Wrd35" style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: right" title="Revenue by long-term contract type"&gt;87,518,688&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: windowtext; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;




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



&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&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;b&gt;Transaction Price Allocated to Remaining
Performance Obligations&lt;/b&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;As of December 31, 2020, the aggregate
amount of transaction price allocated to the remaining performance obligations was approximately $&lt;span id="xdx_90F_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn6n6_c20201231_zXuG7XJsfQtk" title="Remaining performance obligations"&gt;170&lt;/span&gt; million. 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 December 31, 2020. The Company estimates that it will recognize approximately &lt;span id="xdx_909_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_dp_c20201231__us-gaap--AwardDateAxis__custom--FiscalYear2021Member_zseDwNBAPUe" title="Performance obligation recognition percentage"&gt;54&lt;/span&gt;% of this amount in fiscal year
2021, approximately &lt;span id="xdx_906_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_dp_c20201231__us-gaap--AwardDateAxis__custom--FiscalYear2022Member_zItk3kabLdm4" title="Performance obligation recognition percentage"&gt;28&lt;/span&gt;% in fiscal year 2022 and the remainder in fiscal year 2023.&lt;/p&gt;

</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_z3iZcutpfDt2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents the Company&#x2019;s
revenue disaggregated by contract type:&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;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify"&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;&#160;&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;&#160;&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"&gt;
    &lt;td style="text-align: left"&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;Year Ended&lt;br/&gt; December 31, 2020&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;Year Ended&lt;br/&gt; December 31, 2019&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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%; color: windowtext; text-align: left"&gt;Aerostructure&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 id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--AerostructureMember_zlwrwGal7xrg" style="width: 12%; color: windowtext; text-align: right" title="Revenue by long-term contract type"&gt;34,248,296&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&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 id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231__srt--ProductOrServiceAxis__custom--AerostructureMember_zqPLGe2vHWak" style="width: 12%; color: windowtext; text-align: right" title="Revenue by long-term contract type"&gt;41,921,232&lt;/td&gt;&lt;td style="width: 1%; 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: windowtext; text-align: justify"&gt;Aerosystems&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 id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--AerosystemsMember_zDHECWvyQvr" style="color: windowtext; text-align: right" title="Revenue by long-term contract type"&gt;14,787,309&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 id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231__srt--ProductOrServiceAxis__custom--AerosystemsMember_zij8r6uP60Ca" style="color: windowtext; text-align: right" title="Revenue by long-term contract type"&gt;26,624,568&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-bottom: 1pt"&gt;Kitting and Supply Chain Management&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 id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zRKqmGcAUOGa" style="border-bottom: Black 1pt solid; color: windowtext; text-align: right" title="Revenue by long-term contract type"&gt;38,549,085&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;&#160;&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 id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zcj6cipEm9q5" style="border-bottom: Black 1pt solid; color: windowtext; text-align: right" title="Revenue by long-term contract type"&gt;18,972,888&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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: windowtext; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in"&gt;Total&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231_zm1EKOuSslq7" style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: right" title="Revenue by long-term contract type"&gt;87,584,690&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: windowtext; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231_z7L7F80Wrd35" style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: right" title="Revenue by long-term contract type"&gt;87,518,688&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: windowtext; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;




</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-12-31_custom_AerostructureMember"
      decimals="0"
      unitRef="USD">34248296</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-01-012019-12-31_custom_AerostructureMember"
      decimals="0"
      unitRef="USD">41921232</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-12-31_custom_AerosystemsMember"
      decimals="0"
      unitRef="USD">14787309</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-01-012019-12-31_custom_AerosystemsMember"
      decimals="0"
      unitRef="USD">26624568</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-12-31_custom_KittingAndSupplyChainManagementMember"
      decimals="0"
      unitRef="USD">38549085</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-01-012019-12-31_custom_KittingAndSupplyChainManagementMember"
      decimals="0"
      unitRef="USD">18972888</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">87584690</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">87518688</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="AsOf2020-12-31" decimals="-6" unitRef="USD">170000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="AsOf2020-12-31_custom_FiscalYear2021Member"
      decimals="INF"
      unitRef="Pure">0.54</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="AsOf2020-12-31_custom_FiscalYear2022Member"
      decimals="INF"
      unitRef="Pure">0.28</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <cvu:ContractWithCustomerAssetAndLiabilityTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_800_ecustom--ContractWithCustomerAssetAndLiabilityTextBlock_zF1cZnwNLAE6" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in"&gt;&lt;b&gt;3.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_82F_zkGkrzuvqu41"&gt;CONTRACT ASSETS AND LIABILITIES&lt;/span&gt;&lt;/b&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;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Contract assets represent revenue recognized
on contracts in excess of amounts invoiced to the customer 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;/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;Revenue recognized for the year ended December
31, 2020, that was included in the contract liabilities balance as of January 1, 2020 was $&lt;span id="xdx_900_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn5d_dm_c20200101__20201231_zI0Giee8rE1k" title="Revenue recognized that was included in contract liabilities"&gt;3.6 million&lt;/span&gt; and as of January 1, 2019
was $&lt;span id="xdx_904_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_dm_c20190101__20191231_zEfP8jUR3dW2"&gt;5.2 million&lt;/span&gt;.&lt;/p&gt;

</cvu:ContractWithCustomerAssetAndLiabilityTextBlock>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="From2020-01-01to2020-12-31"
      decimals="-5"
      unitRef="USD">3600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">5200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_80D_eus-gaap--CashAndCashEquivalentsDisclosureTextBlock_zh6gB1bDEQ9a" 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: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;b&gt;4.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_824_z8wO5cexqxsf"&gt;RECONCILIATION OF CASH AND RESTRICTED CASH&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p id="xdx_89E_eus-gaap--ScheduleOfCashAndCashEquivalentsTableTextBlock_zD9S5wA7uMOa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 31.5pt; text-align: justify; text-indent: -0.25in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="9" style="text-align: justify"&gt;&lt;span id="xdx_8BE_z35mO9FKMSsa"&gt;The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows&lt;/span&gt;:&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt;
2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt;
2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; text-align: justify"&gt;Cash&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 id="xdx_987_eus-gaap--Cash_iI_maCCE_c20201231_zZv09oOsftNg" style="width: 12%; text-align: right" title="Cash"&gt;6,033,537&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 id="xdx_983_eus-gaap--Cash_iI_c20191231_zzrvMxzAJRh4" style="width: 12%; text-align: right" title="Cash"&gt;4,052,109&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Restricted cash&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RestrictedCash_iI_maCCE_c20201231_zDJOO0IBzxyg" style="border-bottom: Black 1pt solid; text-align: right" title="Restricted cash"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0559"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RestrictedCash_iI_c20191231_z5JnHa2Ln69l" style="border-bottom: Black 1pt solid; text-align: right" title="Restricted cash"&gt;1,380,684&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in"&gt;Total cash and restricted cash shown in the statement of cash flow&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iTI_mtCCE_c20201231_z8ZD9GPAF5Vi" style="border-bottom: Black 2.5pt double; text-align: right" title="Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents"&gt;6,033,537&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iTI_c20191231_znKVdfkYZiFj" style="border-bottom: Black 2.5pt double; text-align: right" title="Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents"&gt;5,432,793&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8AE_zQjOkFabiKuf" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_89E_eus-gaap--ScheduleOfCashAndCashEquivalentsTableTextBlock_zD9S5wA7uMOa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 31.5pt; text-align: justify; text-indent: -0.25in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="9" style="text-align: justify"&gt;&lt;span id="xdx_8BE_z35mO9FKMSsa"&gt;The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows&lt;/span&gt;:&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt;
2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt;
2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; text-align: justify"&gt;Cash&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 id="xdx_987_eus-gaap--Cash_iI_maCCE_c20201231_zZv09oOsftNg" style="width: 12%; text-align: right" title="Cash"&gt;6,033,537&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 id="xdx_983_eus-gaap--Cash_iI_c20191231_zzrvMxzAJRh4" style="width: 12%; text-align: right" title="Cash"&gt;4,052,109&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Restricted cash&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RestrictedCash_iI_maCCE_c20201231_zDJOO0IBzxyg" style="border-bottom: Black 1pt solid; text-align: right" title="Restricted cash"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0559"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RestrictedCash_iI_c20191231_z5JnHa2Ln69l" style="border-bottom: Black 1pt solid; text-align: right" title="Restricted cash"&gt;1,380,684&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in"&gt;Total cash and restricted cash shown in the statement of cash flow&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iTI_mtCCE_c20201231_z8ZD9GPAF5Vi" style="border-bottom: Black 2.5pt double; text-align: right" title="Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents"&gt;6,033,537&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iTI_c20191231_znKVdfkYZiFj" style="border-bottom: Black 2.5pt double; text-align: right" title="Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents"&gt;5,432,793&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:Cash contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6033537</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">4052109</us-gaap:Cash>
    <us-gaap:RestrictedCash contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">1380684</us-gaap:RestrictedCash>
    <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:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_807_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zag8R2stYwF8" 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: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;b&gt;5.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_82E_zdilwKRzAyA9"&gt;ACCOUNTS RECEIVABLE&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

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

&lt;p id="xdx_89C_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zVEoQsePpb5i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounts receivable consists of trade receivables
as follows:&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;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; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify"&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 id="xdx_49C_20201231_zkUSfBNJzF0a" style="color: windowtext; text-align: right"&gt;&#160;&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 id="xdx_49B_20191231_z02hrF1xTlxe" style="color: windowtext; text-align: right"&gt;&#160;&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"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="color: windowtext; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&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;2020&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;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--AccountsReceivableGrossCurrent_iI_maARNCzex0_zyCjIoIUkJz6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; color: windowtext; text-align: justify"&gt;Billed receivables&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: 12%; color: windowtext; text-align: right"&gt;5,226,468&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&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: 12%; color: windowtext; text-align: right"&gt;7,260,457&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iNI_di_msARNCzex0_zhIjwrgUzwMh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 1pt"&gt;Less: allowance for doubtful accounts&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;(263,562&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;)&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;(230,855&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--AccountsReceivableNetCurrent_iTI_mtARNCzex0_zl2az3p6Sol1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in"&gt;Total accounts receivable, net&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;4,962,906&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: windowtext; text-align: left"&gt;&#160;&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;7,029,602&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_8AB_zDTlepXtQyx" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_89C_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zVEoQsePpb5i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounts receivable consists of trade receivables
as follows:&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;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; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify"&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 id="xdx_49C_20201231_zkUSfBNJzF0a" style="color: windowtext; text-align: right"&gt;&#160;&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 id="xdx_49B_20191231_z02hrF1xTlxe" style="color: windowtext; text-align: right"&gt;&#160;&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"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="color: windowtext; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&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;2020&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;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--AccountsReceivableGrossCurrent_iI_maARNCzex0_zyCjIoIUkJz6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; color: windowtext; text-align: justify"&gt;Billed receivables&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: 12%; color: windowtext; text-align: right"&gt;5,226,468&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&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: 12%; color: windowtext; text-align: right"&gt;7,260,457&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iNI_di_msARNCzex0_zhIjwrgUzwMh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 1pt"&gt;Less: allowance for doubtful accounts&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;(263,562&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;)&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;(230,855&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--AccountsReceivableNetCurrent_iTI_mtARNCzex0_zl2az3p6Sol1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in"&gt;Total accounts receivable, net&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;4,962,906&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: windowtext; text-align: left"&gt;&#160;&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;7,029,602&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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">5226468</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">7260457</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">263562</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">230855</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">4962906</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">7029602</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_804_eus-gaap--InventoryDisclosureTextBlock_z3feCBbDO9a4" 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 13.5pt"/&gt;&lt;td style="width: 18pt"&gt;&lt;b&gt;6.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;b&gt;&lt;span id="xdx_826_zs7NzxePuNRa"&gt;INVENTORY&lt;/span&gt;&lt;/b&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;&#160;&lt;/p&gt;

&lt;p id="xdx_896_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z9VyZMZaNwW4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"&gt;The components of inventory consisted of the
following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"&gt;&#160;&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; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 5.4pt"&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 id="xdx_498_20201231_zmRKzCTzRII6" style="color: windowtext; text-align: right"&gt;&#160;&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 id="xdx_499_20191231_zmfmdJYQ5Pje" style="color: windowtext; text-align: right"&gt;&#160;&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"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="color: windowtext; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&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;2020&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;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--InventoryRawMaterials_iI_maINziDW_zM3S89nbpRX5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; color: windowtext; text-align: justify; padding-left: 5.4pt"&gt;Raw materials&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: 12%; color: windowtext; text-align: right"&gt;2,218,981&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&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: 12%; color: windowtext; text-align: right"&gt;1,249,191&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--InventoryWorkInProcess_iI_maINziDW_zYCAlxeu0kn8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 5.4pt"&gt;Work in progress&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,645,548&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;2,056,084&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--InventoryFinishedGoods_iI_maINziDW_zwER6EiHnjLa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Finished goods (Includes completed components)&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;4,251,982&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;&#160;&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;4,427,696&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_405_eus-gaap--InventoryGross_iTI_mtINziDW_maINzpo3_zaXPWIXFhKD7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Gross inventory&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;9,116,511&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;&#160;&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;7,732,971&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_40B_eus-gaap--InventoryValuationReserves_iNI_di_msINzpo3_zteIl92pSsfc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Inventory reserves&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,730,222&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;)&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,826,718&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--InventoryNet_iTI_mtINzpo3_za7sfuisrjPc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 2pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Inventory, net&lt;/td&gt;&lt;td style="color: windowtext; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: right"&gt;6,386,288&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: right"&gt;4,906,253&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A7_zhMXE5zq3QHa" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_896_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z9VyZMZaNwW4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"&gt;The components of inventory consisted of the
following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"&gt;&#160;&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; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 5.4pt"&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 id="xdx_498_20201231_zmRKzCTzRII6" style="color: windowtext; text-align: right"&gt;&#160;&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 id="xdx_499_20191231_zmfmdJYQ5Pje" style="color: windowtext; text-align: right"&gt;&#160;&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"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="color: windowtext; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&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;2020&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;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--InventoryRawMaterials_iI_maINziDW_zM3S89nbpRX5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; color: windowtext; text-align: justify; padding-left: 5.4pt"&gt;Raw materials&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: 12%; color: windowtext; text-align: right"&gt;2,218,981&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&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: 12%; color: windowtext; text-align: right"&gt;1,249,191&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--InventoryWorkInProcess_iI_maINziDW_zYCAlxeu0kn8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 5.4pt"&gt;Work in progress&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,645,548&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;2,056,084&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--InventoryFinishedGoods_iI_maINziDW_zwER6EiHnjLa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Finished goods (Includes completed components)&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;4,251,982&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;&#160;&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;4,427,696&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_405_eus-gaap--InventoryGross_iTI_mtINziDW_maINzpo3_zaXPWIXFhKD7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Gross inventory&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;9,116,511&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;&#160;&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right"&gt;7,732,971&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_40B_eus-gaap--InventoryValuationReserves_iNI_di_msINzpo3_zteIl92pSsfc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Inventory reserves&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,730,222&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;)&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,826,718&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--InventoryNet_iTI_mtINzpo3_za7sfuisrjPc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 2pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Inventory, net&lt;/td&gt;&lt;td style="color: windowtext; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: right"&gt;6,386,288&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: right"&gt;4,906,253&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2218981</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">1249191</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2645548</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">2056084</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">4251982</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">4427696</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryGross contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">9116511</us-gaap:InventoryGross>
    <us-gaap:InventoryGross contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">7732971</us-gaap:InventoryGross>
    <us-gaap:InventoryValuationReserves contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2730222</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">2826718</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6386288</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">4906253</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_806_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zJqHjqOV3kY3" 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 13.5pt"/&gt;&lt;td style="width: 18pt"&gt;&lt;b&gt;7.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;b&gt;&lt;span id="xdx_824_zr3KcptB0CJ5"&gt;PROPERTY AND EQUIPMENT&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p id="xdx_892_eus-gaap--PropertyPlantAndEquipmentTextBlock_zYO65C9r7aZe" style="font: 10pt Times New Roman, Times, Serif; display: none; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;span id="xdx_8BE_zbqwYgXv8uZb"&gt;Schedule of property plant and equipment&lt;/span&gt;&#160;&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; background-color: White"&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;&#160;&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;&#160;&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: center"&gt;&#160;&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"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="color: windowtext; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: center"&gt;Estimated&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&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;2020&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;2019&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 style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;Useful Life (years)&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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%; color: windowtext; text-align: left"&gt;Machinery and equipment&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 id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zjOktyfKB4w9" style="width: 12%; color: windowtext; text-align: right" title="Property and equipment, gross"&gt;3,964,491&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&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 id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zPug776SRiri" style="width: 12%; color: windowtext; text-align: right" title="Property and equipment, gross"&gt;3,829,592&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 20%; color: windowtext; text-align: center"&gt;&lt;span style="font-size: 10pt; color: windowtext"&gt;&lt;span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z6l1lVmnop68" title="Estimated useful life"&gt;5&lt;/span&gt; to &lt;span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zyyTyLeQl5w4" title="Estimated useful life"&gt;7&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; 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: windowtext; text-align: left"&gt;Computer equipment&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 id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zkT9kdWCKyyk" style="color: windowtext; text-align: right" title="Property and equipment, gross"&gt;4,179,087&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 id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zthUIfJJZpY9" style="color: windowtext; text-align: right" title="Property and equipment, gross"&gt;4,179,087&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: center"&gt;&lt;span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zzfijVQRKtad" title="Estimated useful life"&gt;5&lt;/span&gt;&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: left"&gt;Furniture and fixtures&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 id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z4FyvtEBNfqi" style="color: windowtext; text-align: right" title="Property and equipment, gross"&gt;709,350&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 id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zEskFLc4ttX9" style="color: windowtext; text-align: right" title="Property and equipment, gross"&gt;709,350&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: center"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zt2n6sdUPs7f" title="Estimated useful life"&gt;7&lt;/span&gt;&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: White"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;Automobiles and trucks&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 id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zP3ZSuZeocYc" style="color: windowtext; text-align: right" title="Property and equipment, gross"&gt;13,162&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 id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zCLGQkWJSQL5" style="color: windowtext; text-align: right" title="Property and equipment, gross"&gt;13,162&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: center"&gt;&lt;span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zw0cxfGCc7nh" title="Estimated useful life"&gt;5&lt;/span&gt;&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="text-align: left; padding-bottom: 1pt"&gt;Leasehold improvements&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zNl0ab6mflz6" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross"&gt;2,585,762&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zMYN9Des1YUa" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross"&gt;2,573,874&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;Lesser of lease term or &lt;span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MaximumMember_zvSNTtDFYeob" title="Estimated useful life"&gt;10&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Total gross property and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPE_c20201231_zGFVaxEmTBf" style="text-align: right" title="Property and equipment, gross"&gt;11,451,852&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231_zXyBa9XKgM43" style="text-align: right" title="Property and equipment, gross"&gt;11,305,065&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less accumulated depreciation and amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPE_c20201231_zxK5ps4TnAK4" style="border-bottom: Black 1pt solid; text-align: right; padding-bottom: 0" title="Less accumulated depreciation and amortization"&gt;(8,930,110&lt;/td&gt;&lt;td style="padding-bottom: 0; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 0"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left; padding-bottom: 0"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20191231_zyRGnq3P1tOh" style="border-bottom: Black 1pt solid; text-align: right; padding-bottom: 0"&gt;(8,022,126&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in"&gt;Total property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPE_c20201231_zhVuMgW9Pjlk" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net"&gt;2,521,742&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentNet_iTI_c20191231_zo5iom0E2iLd" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net"&gt;3,282,939&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8A7_zUMbkzSMR88e" 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;Depreciation and amortization
expense for the years ended December 31, 2020 and 2019 was $&lt;span id="xdx_90E_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20201231__us-gaap--FairValueByAssetClassAxis__us-gaap--PropertyPlantAndEquipmentMember_zZaqySdTY506" title="Depreciation and amortization expense"&gt;907,984&lt;/span&gt; and $&lt;span id="xdx_907_eus-gaap--DepreciationDepletionAndAmortization_c20190101__20191231__us-gaap--FairValueByAssetClassAxis__us-gaap--PropertyPlantAndEquipmentMember_zSTvICFk2zr1" title="Depreciation and amortization expense"&gt;999,063&lt;/span&gt;, respectively.&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;During the years ended December
31, 2020 and 2019, the Company acquired $&lt;span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentAdditions_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AssetsHeldUnderCapitalLeasesMember_zTHnkubN4gya" title="Property and equipment acquired under capital lease"&gt;134,900&lt;/span&gt; and $&lt;span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentAdditions_c20190101__20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AssetsHeldUnderCapitalLeasesMember_zIohZ6MtkkS8" title="Property and equipment acquired under capital lease"&gt;399,800&lt;/span&gt;, respectively, of property and equipment under capital leases.&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_892_eus-gaap--PropertyPlantAndEquipmentTextBlock_zYO65C9r7aZe" style="font: 10pt Times New Roman, Times, Serif; display: none; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;span id="xdx_8BE_zbqwYgXv8uZb"&gt;Schedule of property plant and equipment&lt;/span&gt;&#160;&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; background-color: White"&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;&#160;&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;&#160;&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: center"&gt;&#160;&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"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="color: windowtext; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: center"&gt;Estimated&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&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;2020&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;2019&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 style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;Useful Life (years)&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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%; color: windowtext; text-align: left"&gt;Machinery and equipment&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 id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zjOktyfKB4w9" style="width: 12%; color: windowtext; text-align: right" title="Property and equipment, gross"&gt;3,964,491&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&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 id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zPug776SRiri" style="width: 12%; color: windowtext; text-align: right" title="Property and equipment, gross"&gt;3,829,592&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 20%; color: windowtext; text-align: center"&gt;&lt;span style="font-size: 10pt; color: windowtext"&gt;&lt;span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z6l1lVmnop68" title="Estimated useful life"&gt;5&lt;/span&gt; to &lt;span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zyyTyLeQl5w4" title="Estimated useful life"&gt;7&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; 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: windowtext; text-align: left"&gt;Computer equipment&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 id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zkT9kdWCKyyk" style="color: windowtext; text-align: right" title="Property and equipment, gross"&gt;4,179,087&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 id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zthUIfJJZpY9" style="color: windowtext; text-align: right" title="Property and equipment, gross"&gt;4,179,087&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: center"&gt;&lt;span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zzfijVQRKtad" title="Estimated useful life"&gt;5&lt;/span&gt;&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: left"&gt;Furniture and fixtures&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 id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z4FyvtEBNfqi" style="color: windowtext; text-align: right" title="Property and equipment, gross"&gt;709,350&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 id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zEskFLc4ttX9" style="color: windowtext; text-align: right" title="Property and equipment, gross"&gt;709,350&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: center"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zt2n6sdUPs7f" title="Estimated useful life"&gt;7&lt;/span&gt;&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: White"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;Automobiles and trucks&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 id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zP3ZSuZeocYc" style="color: windowtext; text-align: right" title="Property and equipment, gross"&gt;13,162&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 id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zCLGQkWJSQL5" style="color: windowtext; text-align: right" title="Property and equipment, gross"&gt;13,162&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: center"&gt;&lt;span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zw0cxfGCc7nh" title="Estimated useful life"&gt;5&lt;/span&gt;&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="text-align: left; padding-bottom: 1pt"&gt;Leasehold improvements&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zNl0ab6mflz6" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross"&gt;2,585,762&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zMYN9Des1YUa" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross"&gt;2,573,874&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;Lesser of lease term or &lt;span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MaximumMember_zvSNTtDFYeob" title="Estimated useful life"&gt;10&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Total gross property and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPE_c20201231_zGFVaxEmTBf" style="text-align: right" title="Property and equipment, gross"&gt;11,451,852&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231_zXyBa9XKgM43" style="text-align: right" title="Property and equipment, gross"&gt;11,305,065&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less accumulated depreciation and amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPE_c20201231_zxK5ps4TnAK4" style="border-bottom: Black 1pt solid; text-align: right; padding-bottom: 0" title="Less accumulated depreciation and amortization"&gt;(8,930,110&lt;/td&gt;&lt;td style="padding-bottom: 0; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 0"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left; padding-bottom: 0"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20191231_zyRGnq3P1tOh" style="border-bottom: Black 1pt solid; text-align: right; padding-bottom: 0"&gt;(8,022,126&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in"&gt;Total property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPE_c20201231_zhVuMgW9Pjlk" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net"&gt;2,521,742&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentNet_iTI_c20191231_zo5iom0E2iLd" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net"&gt;3,282,939&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2020-12-31_us-gaap_MachineryAndEquipmentMember"
      decimals="0"
      unitRef="USD">3964491</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2019-12-31_us-gaap_MachineryAndEquipmentMember"
      decimals="0"
      unitRef="USD">3829592</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2020-01-012020-12-31_us-gaap_MachineryAndEquipmentMember_srt_MinimumMember">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2020-01-012020-12-31_us-gaap_MachineryAndEquipmentMember_srt_MaximumMember">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2020-12-31_us-gaap_ComputerEquipmentMember"
      decimals="0"
      unitRef="USD">4179087</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2019-12-31_us-gaap_ComputerEquipmentMember"
      decimals="0"
      unitRef="USD">4179087</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2020-01-012020-12-31_us-gaap_ComputerEquipmentMember">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2020-12-31_us-gaap_FurnitureAndFixturesMember"
      decimals="0"
      unitRef="USD">709350</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2019-12-31_us-gaap_FurnitureAndFixturesMember"
      decimals="0"
      unitRef="USD">709350</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2020-01-012020-12-31_us-gaap_FurnitureAndFixturesMember">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2020-12-31_us-gaap_VehiclesMember"
      decimals="0"
      unitRef="USD">13162</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2019-12-31_us-gaap_VehiclesMember"
      decimals="0"
      unitRef="USD">13162</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2020-01-012020-12-31_us-gaap_VehiclesMember">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2020-12-31_us-gaap_LeaseholdImprovementsMember"
      decimals="0"
      unitRef="USD">2585762</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2019-12-31_us-gaap_LeaseholdImprovementsMember"
      decimals="0"
      unitRef="USD">2573874</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2020-01-012020-12-31_us-gaap_LeaseholdImprovementsMember_srt_MaximumMember">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">11451852</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">11305065</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">8930110</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">8022126</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2521742</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">3282939</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-012020-12-31_us-gaap_PropertyPlantAndEquipmentMember"
      decimals="0"
      unitRef="USD">907984</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2019-01-012019-12-31_us-gaap_PropertyPlantAndEquipmentMember"
      decimals="0"
      unitRef="USD">999063</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="From2020-01-012020-12-31_us-gaap_AssetsHeldUnderCapitalLeasesMember"
      decimals="0"
      unitRef="USD">134900</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="From2019-01-012019-12-31_us-gaap_AssetsHeldUnderCapitalLeasesMember"
      decimals="0"
      unitRef="USD">399800</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_806_eus-gaap--GoodwillAndIntangibleAssetsDisclosureTextBlock_zRzHOPxG4Pse" 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 13.5pt"/&gt;&lt;td style="width: 18pt"&gt;&lt;b&gt;8.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;b&gt;&lt;span id="xdx_827_zF3pqFJNt9Se"&gt;INTANGIBLES AND GOODWILL&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p id="xdx_894_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_z4VtKhi3ioj4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&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; background-color: White"&gt;
    &lt;td style="display: none; text-align: justify; visibility: hidden"&gt;&lt;span id="xdx_8B2_zs1MCqFxuwOk"&gt;Schedule of intangibles and goodwill&lt;/span&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 id="xdx_49F_20201231_zwesuRYa1LA5" style="color: windowtext; text-align: right"&gt;&#160;&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 id="xdx_49C_20191231_z8tPAH8QkDOd" style="color: windowtext; text-align: right"&gt;&#160;&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"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="color: windowtext; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="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;2020&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&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;2019&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_maIANEGzzsj_zT5nswxKRRA5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; color: windowtext; text-align: justify"&gt;Intangibles&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: 12%; color: windowtext; text-align: right"&gt;500,000&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&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: 12%; color: windowtext; text-align: right"&gt;500,000&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_msIANEGzzsj_zOqbcPcgIiSj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; color: windowtext; text-align: justify"&gt;Less: amortization of intangibles&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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;(250,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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;(125,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iTI_mtIANEGzzsj_maGzxcp_zCkgs6xjkmXb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Total intangibles, net&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;250,000&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="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;375,000&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: White"&gt;
    &lt;td style="text-align: justify"&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;&#160;&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;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--Goodwill_iI_zrG4ipJY8ALc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify"&gt;Goodwill&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;1,784,254&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="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;1,784,254&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;



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



&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&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;As discussed in Note 1, the Company completed
the WMI Acquisition on December 20, 2018. The acquisition was accounted for as a business combination in accordance with ASC Topic
805. Accordingly, the Company recorded the fair value of the assets and liabilities assumed at the date of acquisition.&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;As a result of the acquisition, the Company
recorded Goodwill of $&lt;span id="xdx_906_eus-gaap--Goodwill_iI_c20201231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zzGIZLToscVi" title="Goodwill"&gt;1,784,254&lt;/span&gt; as a result of adjustments to the fair value of the acquired WMI inventory. The Company&#x2019;s
intangible asset is comprised of the value of the customer relationships acquired as part of the WMI Acquisition. The useful life
is &lt;span id="xdx_909_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dt_c20200101__20201231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_z7gFQimAy2Q9" title="Intangible asset useful life"&gt;four years&lt;/span&gt; representing the remaining economic life.&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;Amortization expense for the years ended
December 31, 2020 and December 31, 2019 was $&lt;span id="xdx_90E_eus-gaap--AmortizationOfIntangibleAssets_c20200101__20201231_zxRwJeKVXMI9" title="Amortization of Intangible Assets"&gt;125,000&lt;/span&gt; and $&lt;span id="xdx_902_eus-gaap--AmortizationOfIntangibleAssets_c20190101__20191231_zodB5EL9lk75" title="Amortization of Intangible Assets"&gt;125,000&lt;/span&gt;, respectively.&lt;/p&gt;

</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_894_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_z4VtKhi3ioj4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&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; background-color: White"&gt;
    &lt;td style="display: none; text-align: justify; visibility: hidden"&gt;&lt;span id="xdx_8B2_zs1MCqFxuwOk"&gt;Schedule of intangibles and goodwill&lt;/span&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 id="xdx_49F_20201231_zwesuRYa1LA5" style="color: windowtext; text-align: right"&gt;&#160;&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 id="xdx_49C_20191231_z8tPAH8QkDOd" style="color: windowtext; text-align: right"&gt;&#160;&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"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="color: windowtext; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="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;2020&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&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;2019&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_maIANEGzzsj_zT5nswxKRRA5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; color: windowtext; text-align: justify"&gt;Intangibles&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: 12%; color: windowtext; text-align: right"&gt;500,000&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&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: 12%; color: windowtext; text-align: right"&gt;500,000&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_msIANEGzzsj_zOqbcPcgIiSj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; color: windowtext; text-align: justify"&gt;Less: amortization of intangibles&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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;(250,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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;(125,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iTI_mtIANEGzzsj_maGzxcp_zCkgs6xjkmXb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 0.125in"&gt;Total intangibles, net&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;250,000&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="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;375,000&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: White"&gt;
    &lt;td style="text-align: justify"&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;&#160;&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;&#160;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--Goodwill_iI_zrG4ipJY8ALc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: justify"&gt;Goodwill&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;1,784,254&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="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;1,784,254&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;



</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">250000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">125000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">250000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">375000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1784254</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">1784254</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2020-12-31_custom_WeldingMetallurgyIncMember"
      decimals="0"
      unitRef="USD">1784254</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2020-01-012020-12-31_custom_WeldingMetallurgyIncMember">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">125000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">125000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_801_eus-gaap--DebtDisclosureTextBlock_z8ZtY9kJMIj6" 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 13.5pt"/&gt;&lt;td style="width: 18pt"&gt;&lt;b&gt;9.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify; padding-right: 0.1in"&gt;&lt;b&gt;&lt;span id="xdx_82C_zSwjcs5zL5fh"&gt;LINE OF CREDIT&lt;/span&gt;&lt;/b&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On March 24, 2016, the Company entered
into the Credit Agreement. The BankUnited Facility provided for a revolving credit loan commitment of $&lt;span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20160324__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_znEDcrdWk9yd" title="Line of credit facility, maximum borrowing capacity"&gt;30&lt;/span&gt; million (the &#x201c;Revolving
Loan&#x201d;) and a $&lt;span id="xdx_903_eus-gaap--DebtInstrumentFaceAmount_iI_pn6n6_c20160324__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zpP5rZ2CQFsk" title="Debt instrument, face amount"&gt;10&lt;/span&gt; million 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;/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;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 Company&#x2019;s Revolving Loan and Term Loan to &lt;span id="xdx_90F_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zUPuKjTThoRh" title="Line of Credit Facility, Expiration Date"&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_pp0p0_dm_uUSD_c20200823__20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zg2LXpRmOnK9"&gt;6 million&lt;/span&gt;, to $&lt;span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_dm_c20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zrxm6bQA2Ftb" title="Line of credit facility, maximum borrowing capacity"&gt;24 million&lt;/span&gt;, and the outstanding principal amount on the Term Note was increased to approximately $&lt;span id="xdx_906_eus-gaap--DebtInstrumentCarryingAmount_iI_pp0p0_uUSD_c20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z5gLfJEoH8ub" title="Outstanding principal amount"&gt;7,933,000&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;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_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210510__20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zzw4a9af1uzh"&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_901_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z8XtNRDIJtrk"&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;/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;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 &lt;span id="xdx_905_eus-gaap--LineOfCreditFacilityExpirationDate1_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zXWXZtPUuhi6"&gt;December 31,
2022&lt;/span&gt;, (b) reducing the availability under the Revolving Loan from $&lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_dm_c20211026__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zAyP0fxYyVo8"&gt;24
million&lt;/span&gt; to $&lt;span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_dm_c20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zqHPyTcX82Qh"&gt;21
million&lt;/span&gt; while eliminating the requirement to maintain a minimum $&lt;span id="xdx_90F_ecustom--MinimumLiquidityCovenantEliminated_pn5n6_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zXkgPLSrW6h1"&gt;3.0&lt;/span&gt; million in a combination of Revolving Loan availability and unrestricted cash, (c) providing
for the repayment of an additional $&lt;span id="xdx_90C_ecustom--RepaymentOfPrincipalUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zUJvRs5WZ4Ij"&gt;750,000&lt;/span&gt; of the principal balance of the Term Loan in three installments of $&lt;span id="xdx_90B_ecustom--RepaymentOfPrincipalInstallmentUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zW5y9yjxbyzg"&gt;250,000&lt;/span&gt; on November
30, 2021, December 31, 2021 and March 31, 2022 in addition to $&lt;span id="xdx_90F_eus-gaap--DebtInstrumentPeriodicPaymentPrincipal_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zcl8VKxkneBl"&gt;200,000&lt;/span&gt; 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
&lt;span id="xdx_901_ecustom--MinimumFixedCostCoverageRatioFuturePeriods_iI_pid_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zdhilbT1LVA1"&gt;1.5&lt;/span&gt; to 1.0, and (e) amending the maximum leverage ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - &lt;span id="xdx_909_ecustom--MinimumFundedDebtToEbitdaRatioPeriodOne_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zcMtLOFzmme3"&gt;5.0&lt;/span&gt;
to 1.0; for the fiscal quarter ending June 30, 2021 - &lt;span id="xdx_903_ecustom--MinimumFundedDebtToEbitdaRatioPeriodTwo_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zZ7FQOICwPih"&gt;4.75&lt;/span&gt; to 1.0; for the fiscal quarter ending September 30, 2021 - &lt;span id="xdx_909_ecustom--MinimumFundedDebtToEbitdaRatioPeriodThree_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zTMMd1hZX9id"&gt;4.25&lt;/span&gt; to 1.0
and for the fiscal quarter ended December 31, 2021 and thereafter - &lt;span id="xdx_90B_ecustom--MinimumFundedDebtToEbitdaRatioPeriodFour_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zzo8u8erOZk"&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 Eighth Amendment, BankUnited waived certain covenant
non-compliance and waived temporarily, late delivery of certain financial information.&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;The BankUnited Facility, as amended,
requires us to maintain the following financial covenants: (a)
minimum debt service coverage ratio of no less than &lt;span id="xdx_906_ecustom--MinimumFixedCostCoverageRatio_iI_pii_c20201231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zbsmKT175Ehh"&gt;1.5&lt;/span&gt; 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 $&lt;span id="xdx_900_ecustom--NetIncomeRequiredUnderAgreement_pip0_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_znqbmCuLTqj9"&gt;1.00&lt;/span&gt;; (c) a maximum leverage ratio
as follows: for the fiscal quarter ending on March 31, 2021 - &lt;span id="xdx_90C_ecustom--MinimumFundedDebtToEbitdaRatioPeriodOne_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zVoCWwRbv0Jc"&gt;5.0&lt;/span&gt; to 1.0; for the fiscal quarter ending June 30, 2021 - &lt;span id="xdx_908_ecustom--MinimumFundedDebtToEbitdaRatioPeriodTwo_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zUSWhSf9KwU3"&gt;4.75&lt;/span&gt; to 1.0;
for the fiscal quarter ending September 30, 2021 - &lt;span id="xdx_902_ecustom--MinimumFundedDebtToEbitdaRatioPeriodThree_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zRwVaU2y2wK7"&gt;4.25&lt;/span&gt; to 1.0 and for the fiscal quarter ended December 31, 2021 and thereafter - &lt;span id="xdx_903_ecustom--MinimumFundedDebtToEbitdaRatioPeriodFour_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zmfhqEUgoECd"&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); and (d) a minimum adjusted
EBITDA at the end of each quarter of no less than $&lt;span id="xdx_908_ecustom--MinimumAdjustedEbitda_pp0p0_dm_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zIgFxvCMTb76"&gt;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;&#160;&lt;/p&gt;



&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&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;As of December 31, 2020 and December 31,
2019, the Company had $&lt;span id="xdx_90D_eus-gaap--LongTermLineOfCredit_iI_pp0p0_dm_c20201231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zoXDPZvqLicc" title="Oustanding loans"&gt;20.7 million&lt;/span&gt; and $&lt;span id="xdx_902_eus-gaap--LongTermLineOfCredit_iI_pp0p0_dm_c20191231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z9iEFACTLGj5" title="Oustanding loans"&gt;26.7 million&lt;/span&gt;, respectively, outstanding under the BankUnited Revolving Loan Facility.&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;The BankUnited Facility is secured by all
of the Company&#x2019;s assets.&lt;/p&gt;

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2016-03-24_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember"
      decimals="-6"
      unitRef="USD">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2016-03-24_custom_TermLoanMember_custom_BankUnitedMember"
      decimals="-6"
      unitRef="USD">10000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="From2020-08-232020-08-24_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember">2022-05-02</us-gaap:LineOfCreditFacilityExpirationDate1>
    <cvu:ReductionInRevolvingNote
      contextRef="From2020-08-232020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">6000000</cvu:ReductionInRevolvingNote>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2020-08-24_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">24000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2020-08-24_custom_TermLoanMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">7933000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="From2021-05-102021-05-11_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember">2022-07-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <cvu:MinimumFundedDebtToEbitdaRatio
      contextRef="AsOf2021-05-11_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember"
      decimals="INF"
      unitRef="Pure">4.0</cvu:MinimumFundedDebtToEbitdaRatio>
    <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember">2022-12-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2021-10-26_us-gaap_SubsequentEventMember_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">24000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2021-10-28_us-gaap_SubsequentEventMember_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">21000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <cvu:MinimumLiquidityCovenantEliminated
      contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_BankUnitedMember"
      decimals="-5"
      unitRef="USD">3000000.0</cvu:MinimumLiquidityCovenantEliminated>
    <cvu:RepaymentOfPrincipalUnderAgreement
      contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">750000</cvu:RepaymentOfPrincipalUnderAgreement>
    <cvu:RepaymentOfPrincipalInstallmentUnderAgreement
      contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">250000</cvu:RepaymentOfPrincipalInstallmentUnderAgreement>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">200000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <cvu:MinimumFixedCostCoverageRatioFuturePeriods
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">1.5</cvu:MinimumFixedCostCoverageRatioFuturePeriods>
    <cvu:MinimumFundedDebtToEbitdaRatioPeriodOne
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">5.0</cvu:MinimumFundedDebtToEbitdaRatioPeriodOne>
    <cvu:MinimumFundedDebtToEbitdaRatioPeriodTwo
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">4.75</cvu:MinimumFundedDebtToEbitdaRatioPeriodTwo>
    <cvu:MinimumFundedDebtToEbitdaRatioPeriodThree
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">4.25</cvu:MinimumFundedDebtToEbitdaRatioPeriodThree>
    <cvu:MinimumFundedDebtToEbitdaRatioPeriodFour
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">4.0</cvu:MinimumFundedDebtToEbitdaRatioPeriodFour>
    <cvu:MinimumFixedCostCoverageRatio
      contextRef="AsOf2020-12-31_custom_BankUnitedMember"
      decimals="INF"
      unitRef="Pure">1.5</cvu:MinimumFixedCostCoverageRatio>
    <cvu:NetIncomeRequiredUnderAgreement
      contextRef="From2020-08-232020-08-24_custom_BankUnitedMember_srt_MinimumMember"
      decimals="0"
      unitRef="USD">1.00</cvu:NetIncomeRequiredUnderAgreement>
    <cvu:MinimumFundedDebtToEbitdaRatioPeriodOne
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">5.0</cvu:MinimumFundedDebtToEbitdaRatioPeriodOne>
    <cvu:MinimumFundedDebtToEbitdaRatioPeriodTwo
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">4.75</cvu:MinimumFundedDebtToEbitdaRatioPeriodTwo>
    <cvu:MinimumFundedDebtToEbitdaRatioPeriodThree
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">4.25</cvu:MinimumFundedDebtToEbitdaRatioPeriodThree>
    <cvu:MinimumFundedDebtToEbitdaRatioPeriodFour
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">4.0</cvu:MinimumFundedDebtToEbitdaRatioPeriodFour>
    <cvu:MinimumAdjustedEbitda
      contextRef="From2020-08-232020-08-24_custom_BankUnitedMember_srt_MinimumMember"
      decimals="0"
      unitRef="USD">1000000</cvu:MinimumAdjustedEbitda>
    <us-gaap:LongTermLineOfCredit
      contextRef="AsOf2020-12-31_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">20700000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="AsOf2019-12-31_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">26700000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermDebtTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_80E_eus-gaap--LongTermDebtTextBlock_zwoaep19XO91" 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 13.5pt"/&gt;&lt;td style="width: 18pt"&gt;&lt;b&gt;10.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_826_z0DYvzHeSR92"&gt;LONG-TERM DEBT&lt;/span&gt;&lt;/b&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As described above, in connection with the
Eighth Amendment, the Company and BankUnited agreed to extend the maturity dates of the Revolving Loan and Term Loan to &lt;span id="xdx_905_eus-gaap--LineOfCreditFacilityExpirationDate1_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zFAOlGNLP5xh"&gt;December
31, 2022&lt;/span&gt; and provide for the repayment of an additional $&lt;span id="xdx_90C_ecustom--RepaymentOfPrincipalUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zB0Vef0pvWA6"&gt;750,000&lt;/span&gt;
of the principal balance of the term loan in three installments of $&lt;span id="xdx_90B_ecustom--RepaymentOfPrincipalInstallmentUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zuHXthQiaQPc"&gt;250,000&lt;/span&gt;
on November 30, 2021, December 31, 2021 and March 31, 2022 (i.e. in addition to the approximate $&lt;span id="xdx_90F_eus-gaap--DebtInstrumentPeriodicPaymentPrincipal_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zcpDKjFWlCx3"&gt;200,000&lt;/span&gt;
regular monthly principal payments paid monthly through maturity) The availability under the Revolving Loan was reduced from $&lt;span id="xdx_90D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_dm_c20211026__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zyWwurpJjnJ7"&gt;24
million&lt;/span&gt; to $&lt;span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_dm_c20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zN8Se9TgFJQ9"&gt;21
million&lt;/span&gt; while eliminating the requirement to maintain a minimum $&lt;span id="xdx_90C_ecustom--MinimumLiquidityCovenantEliminated_pn5n6_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zE1a2eiKCYV8"&gt;3&lt;/span&gt;.0
million in a combination Revolving Loan availability and unrestricted cash. The BankUnited Facility, as amended, requires us to
maintain the financial covenants described in the preceding note.&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;The Company paid to BankUnited, commitment
and agent fees in the amount of $&lt;span id="xdx_90A_eus-gaap--DebtRelatedCommitmentFeesAndDebtIssuanceCosts_c20200101__20201231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z39teH4Sggk5" title="Commitment and agent fees"&gt;107,540&lt;/span&gt; in 2020, together with out of pocket costs, expenses, and reasonable attorney&#x2019;s
fees incurred by BankUnited in connection with the Sixth Amendment. The Company paid to BankUnited, commitment and agent fees in
the amount of $&lt;span id="xdx_909_eus-gaap--DebtRelatedCommitmentFeesAndDebtIssuanceCosts_c20190101__20191231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zB8dk2idDL54" title="Commitment and agent fees"&gt;25,000&lt;/span&gt; in 2019, together with out of pocket costs, expenses, and reasonable attorney&#x2019;s fees incurred by BankUnited
in connection with the Fifth Amendment. The Company has cumulatively paid approximately $&lt;span id="xdx_900_eus-gaap--PaymentsOfDebtIssuanceCosts_c20160325__20201231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zTk3G1NAtuqa" title="Payments of debt issuance costs"&gt;596,000&lt;/span&gt; of total debt issuance costs in
connection with the BankUnited Facility of which approximately $&lt;span id="xdx_90B_eus-gaap--DeferredFinanceCostsNoncurrentNet_iI_c20201231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zn9xntRiBPme" title="Debt issuance costs included in other assets"&gt;84,000&lt;/span&gt; is included in other assets at December 31, 2020.&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;On April 10, 2020, we entered into the
Paycheck Protection Program (PPP) Loan, with BNB Bank (now part of Dime Community Bank) as the Lender, 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_zgli38blPIvl" title="Debt instrument, face amount"&gt;4,795,000&lt;/span&gt;, pursuant to the Paycheck Protection Program under the CARES Act. The PPP Loan is evidenced by the Note. Subject
to the terms of the Note, the PPP Loan bears interest at a fixed rate of one percent (&lt;span id="xdx_90D_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20200410__us-gaap--LineOfCreditFacilityAxis__custom--BNBBankMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_z6ul7uVjPqsl" title="Debt instrument, interest rate"&gt;1&lt;/span&gt;%) per annum, with the first six months
of interest deferred, has an initial term of &lt;span id="xdx_90D_eus-gaap--DebtInstrumentTerm_dt_c20200409__20200410__us-gaap--LineOfCreditFacilityAxis__custom--BNBBankMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_zG7bHpv657la" title="Debt instrument, term"&gt;two years&lt;/span&gt;, and is unsecured and guaranteed by the Small Business Administration (SBA).
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;/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;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. We were notified by our lender that our application was accepted and forwarded to the
SBA, from whom, we are currently awaiting a response. All amounts are classified as current or long term in accordance with the
Note terms.&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;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. See Note 18, &#x201c;Subsequent Events&#x201d;.&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 id="xdx_89F_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zbebdO2vVIOj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The maturities of the long-term debt (excluding
unamortized debt issuance costs) as of December 31, 2020, are as follows:&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;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;b&gt;Year ending December 31,&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20201231_znYKrEO4yN5i" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_iI_maLTDzhnE_z0635baI9FEa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 54%; text-align: left"&gt;2021&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;6,501,666&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_iI_maLTDzhnE_zJGFD9rRc0zh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2022&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;5,997,681&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_iI_maLTDzhnE_zzUCcJAi6oD7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2023&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;136,433&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_iI_maLTDzhnE_z3z91iTCuuGc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2024&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;44,498&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_iI_maLTDzhnE_zR6eQhJIUsZ7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;26,483&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--LongTermDebt_iTI_mtLTDzhnE_zTIc7SJradb6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Total&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;12,706,761&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AB_zE8QZPEDLk93" 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; text-indent: 0"&gt;Included in the long-term debt are financing
leases and notes payable of $&lt;span id="xdx_902_eus-gaap--LongTermDebtAndCapitalLeaseObligations_iI_pp0p0_c20201231_zd6WQtNgTrqj" title="Financing leases and notes payable"&gt;678,428&lt;/span&gt; and $&lt;span id="xdx_906_eus-gaap--LongTermDebtAndCapitalLeaseObligations_iI_pp0p0_c20191231_zNGaTlyfmzml" title="Financing leases and notes payable"&gt;546,100&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_zE4Vrgq8Zxe9" title="Financing leases and notes payable, current"&gt;255,833&lt;/span&gt;
and $&lt;span id="xdx_90E_eus-gaap--LongTermDebtAndCapitalLeaseObligationsCurrent_iI_pp0p0_c20191231_zV6BgL0YPw5" title="Financing leases and notes payable, current"&gt;384,619&lt;/span&gt;, respectively.&lt;/p&gt;

</us-gaap:LongTermDebtTextBlock>
    <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember">2022-12-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <cvu:RepaymentOfPrincipalUnderAgreement
      contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">750000</cvu:RepaymentOfPrincipalUnderAgreement>
    <cvu:RepaymentOfPrincipalInstallmentUnderAgreement
      contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">250000</cvu:RepaymentOfPrincipalInstallmentUnderAgreement>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">200000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2021-10-26_us-gaap_SubsequentEventMember_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">24000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2021-10-28_us-gaap_SubsequentEventMember_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">21000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <cvu:MinimumLiquidityCovenantEliminated
      contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_BankUnitedMember"
      decimals="-5"
      unitRef="USD">3000000</cvu:MinimumLiquidityCovenantEliminated>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts
      contextRef="From2020-01-012020-12-31_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">107540</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts
      contextRef="From2019-01-012019-12-31_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">25000</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2016-03-252020-12-31_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">596000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="AsOf2020-12-31_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">84000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <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">0.01</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm contextRef="From2020-04-092020-04-10_custom_BNBBankMember_custom_PPPLoanMember">P2Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_89F_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zbebdO2vVIOj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The maturities of the long-term debt (excluding
unamortized debt issuance costs) as of December 31, 2020, are as follows:&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;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;b&gt;Year ending December 31,&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20201231_znYKrEO4yN5i" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_iI_maLTDzhnE_z0635baI9FEa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 54%; text-align: left"&gt;2021&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;6,501,666&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_iI_maLTDzhnE_zJGFD9rRc0zh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2022&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;5,997,681&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_iI_maLTDzhnE_zzUCcJAi6oD7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2023&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;136,433&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_iI_maLTDzhnE_z3z91iTCuuGc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2024&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;44,498&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_iI_maLTDzhnE_zR6eQhJIUsZ7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;26,483&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--LongTermDebt_iTI_mtLTDzhnE_zTIc7SJradb6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Total&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;12,706,761&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6501666</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">5997681</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">136433</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">44498</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">26483</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
    <us-gaap:LongTermDebt contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">12706761</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">678428</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">546100</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">255833</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">384619</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_802_eus-gaap--LesseeOperatingLeasesTextBlock_z4p7ycYY4rC7" 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 13.5pt"/&gt;&lt;td style="width: 18pt"&gt;&lt;b&gt;11.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_82A_zq2svN9qpz43"&gt;LEASES&lt;/span&gt;&lt;/b&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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 assets and operating lease liabilities in our consolidated
balance sheets.&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;The Company leases manufacturing and office
space under an agreement classified as an operating lease. The lease agreement expires on April 30, 2023 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.
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;/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;The Company also leases office equipment
in agreements classified as operating leases.&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;For the years ended December 31, 2020 and
2019, the Company&#x2019;s operating lease expense was $ &lt;span id="xdx_903_eus-gaap--OperatingLeaseCost_c20200101__20201231_zkEjXsOw2CSj" title="Operating lease expense"&gt;1,625,539&lt;/span&gt;
and $&lt;span id="xdx_90E_eus-gaap--OperatingLeaseCost_c20190101__20191231_zISeuPxLbZCa" title="Operating lease expense"&gt;1,761,374&lt;/span&gt;,
respectively.&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 id="xdx_899_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zzacMFphhMC9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B0_zl0thB17DTH7"&gt;Future minimum lease payments under non-cancellable
operating leases as of December 31, 2020 were as follows&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;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="color: windowtext; text-align: left"&gt;&lt;b&gt;Year ending December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20201231_zgzX33bo909h" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_maOLFMPzv5G_zSWwlCUC3Sy4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 44%; color: windowtext; text-align: left"&gt;2021&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&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: 12%; color: windowtext; text-align: right"&gt;1,964,815&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_maOLFMPzv5G_zKRTvaajT4xd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;2022&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;1,946,746&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_maOLFMPzv5G_z1dOWnfDpDwe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2023&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;657,667&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_maOLFMPzv5G_zY8ibr7S1BFi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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,349&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtOLFMPzv5G_z4WG6d3oN399" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Total undiscounted operating lease payments&lt;/span&gt;&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;4,577,577&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zPw4sWHMi3Xh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; padding-left: 0.125in"&gt;&lt;span style="font-size: 10pt"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(221,191&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--OperatingLeaseLiability_iI_zL2m4swOpwl5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Present value of operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;4,356,386&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;p id="xdx_89D_ecustom--LesseeOperatingLeasesTableTextBlock_zi0A2DTqC8b2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BD_zf06ZMkLnQ2k"&gt;The following table sets forth the ROU
assets and operating lease liabilities as of December 31, 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;&#160;&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="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20201231_zsORBszzYAV" style="font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20191231_z8xgQMazkDh2" style="font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--AssetsAbstract_iB_zIuztBTuGrql" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: justify"&gt;Assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_zlUvr2aODKTl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; text-align: justify; padding-bottom: 2pt"&gt;ROU Assets-Net&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; width: 12%; text-align: right"&gt;4,075,048&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; width: 12%; text-align: right"&gt;3,886,863&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--LiabilitiesAbstract_iB_zVSadJopSCB5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: justify"&gt;Liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--OperatingLeaseLiabilityCurrent_i01I_maOLLzT6D_maOLLzzJK_zTlJ98NGQgQh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;Current operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,819,237&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,709,153&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maOLLzT6D_maOLLzzJK_zcjquI50Tard" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Long-term operating lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,537,149&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,596,784&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzT6D_mtOLLzzJK_zgSfVSGFIXR6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 2pt; padding-left: 0.125in"&gt;Total ROU liabilities&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;4,356,386&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;4,305,937&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AC_z1GMBURepj8c" 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;The right-of-use assets under operating
leases was $&lt;span id="xdx_900_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20201231_z5DJphgx8tsb"&gt;4,075,048&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20191231_zNAAgawlIZv7"&gt;3,886,863 &lt;/span&gt;at
December 31, 2020 and 2019, respectively. The non-cash amortization expense of these assets under operating leases was $&lt;span id="xdx_90E_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_c20200101__20201231_zjgKFZdi6dmc"&gt;1,783,280 &lt;/span&gt;and
$&lt;span id="xdx_905_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_c20190101__20191231_zKpmObk2EPO8"&gt;1,761,374&lt;/span&gt; for the
years ended December 31, 2020 and 2019, respectively.&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;The Company&#x2019;s weighted average remaining
lease term for its operating leases is &lt;span id="xdx_900_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zPEGrQBwxzT5" title="Weighted average remaining lease term operating leases"&gt;2.3&lt;/span&gt; years.&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;On November 10, 2021, the Company executed
the 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;/p&gt;

</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">1625539</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">1761374</us-gaap:OperatingLeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_899_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zzacMFphhMC9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B0_zl0thB17DTH7"&gt;Future minimum lease payments under non-cancellable
operating leases as of December 31, 2020 were as follows&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;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="color: windowtext; text-align: left"&gt;&lt;b&gt;Year ending December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="color: windowtext"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20201231_zgzX33bo909h" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_maOLFMPzv5G_zSWwlCUC3Sy4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 44%; color: windowtext; text-align: left"&gt;2021&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&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: 12%; color: windowtext; text-align: right"&gt;1,964,815&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_maOLFMPzv5G_zKRTvaajT4xd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;2022&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;1,946,746&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_maOLFMPzv5G_z1dOWnfDpDwe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2023&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;657,667&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_maOLFMPzv5G_zY8ibr7S1BFi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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,349&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtOLFMPzv5G_z4WG6d3oN399" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Total undiscounted operating lease payments&lt;/span&gt;&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;4,577,577&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zPw4sWHMi3Xh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; padding-left: 0.125in"&gt;&lt;span style="font-size: 10pt"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(221,191&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--OperatingLeaseLiability_iI_zL2m4swOpwl5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Present value of operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;4,356,386&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1964815</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1946746</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">657667</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">8349</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">4577577</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">221191</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">4356386</us-gaap:OperatingLeaseLiability>
    <cvu:LesseeOperatingLeasesTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_89D_ecustom--LesseeOperatingLeasesTableTextBlock_zi0A2DTqC8b2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BD_zf06ZMkLnQ2k"&gt;The following table sets forth the ROU
assets and operating lease liabilities as of December 31, 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;&#160;&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="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20201231_zsORBszzYAV" style="font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20191231_z8xgQMazkDh2" style="font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--AssetsAbstract_iB_zIuztBTuGrql" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: justify"&gt;Assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_zlUvr2aODKTl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; text-align: justify; padding-bottom: 2pt"&gt;ROU Assets-Net&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; width: 12%; text-align: right"&gt;4,075,048&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; width: 12%; text-align: right"&gt;3,886,863&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--LiabilitiesAbstract_iB_zVSadJopSCB5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: justify"&gt;Liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--OperatingLeaseLiabilityCurrent_i01I_maOLLzT6D_maOLLzzJK_zTlJ98NGQgQh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;Current operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,819,237&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,709,153&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maOLLzT6D_maOLLzzJK_zcjquI50Tard" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Long-term operating lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,537,149&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,596,784&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzT6D_mtOLLzzJK_zgSfVSGFIXR6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 2pt; padding-left: 0.125in"&gt;Total ROU liabilities&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;4,356,386&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;4,305,937&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</cvu:LesseeOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">4075048</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">3886863</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1819237</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">1709153</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2537149</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">2596784</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">4356386</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">4305937</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">4075048</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">3886863</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">1783280</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">1761374</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2020-12-31">P2Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_804_eus-gaap--IncomeTaxDisclosureTextBlock_zkaD6U0e6Nr" 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%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 13.5pt"/&gt;&lt;td style="width: 18pt"&gt;12.&lt;/td&gt;&lt;td&gt;&lt;span id="xdx_82F_zZyhf2iydOtc"&gt;INCOME TAXES&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We account for income taxes in accordance
with ASC 740 Income Taxes. ASC 740 is an asset and liability approach that requires the recognition of deferred tax assets and
liabilities for the expected tax consequences or events that have been recognized in our consolidated financial statements or tax
returns. ASC 740 also clarifies the accounting for uncertainty in income taxes recognized in the consolidated financial statements.
The interpretation prescribes a recognition threshold and measurement attribute for the consolidated financial statements recognition
and measurement of a tax position taken, or expected to be taken, in a tax return.&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;The Company files income tax returns in
the U.S. federal jurisdiction and in various state jurisdictions. The 2014 tax return was under audit by the IRS and the Company
has received notification that the returns will be accepted as filed. The Company generally is no longer subject to U.S. or state
examinations by tax authorities for taxable years prior to 2017. However, net operating losses utilized from prior years in subsequent
years&#x2019; tax returns are subject to examination until three years after the filing of subsequent years&#x2019; tax returns.
The statute of limitations expiration in foreign jurisdictions for corporate tax returns generally ranges between two and five
years depending on the jurisdiction.&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 id="xdx_89C_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zFWmEX1vHhAg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BA_zS2N3uHkI3Sa"&gt;The provision (benefit) for income taxes
consists 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;&#160;&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: windowtext; font-weight: bold; text-align: left"&gt;Year ended December 31,&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" id="xdx_49C_20200101__20201231_zE0visvpsl6a" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;2020&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" id="xdx_497_20190101__20191231_zHhznbXcxny5" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zZIdT5uMf8ql" style="vertical-align: bottom"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 10pt; color: windowtext"&gt;&lt;b&gt;Current:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_maITEBzUsE_zrVySVPJ0Kr7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 69%; color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="font-size: 10pt; color: windowtext"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&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: 12%; color: windowtext; text-align: right"&gt;(57,788&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: 12%; color: windowtext; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0822"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_maITEBzUsE_zAuSmdf19s0l" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="font-size: 10pt; color: windowtext"&gt;State&lt;/span&gt;&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;4,374&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;3,877&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_z5v8tqSmWfR" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 10pt; color: windowtext"&gt;&lt;b&gt;Deferred:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_maITEBzUsE_zm1lnXMJXDic" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="font-size: 10pt; color: windowtext"&gt;Federal&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0830"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0831"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_maITEBzUsE_z7qXMJKIe4ij" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="font-size: 10pt; color: windowtext"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0833"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0834"&gt;&#x2014;&lt;/span&gt;&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_404_eus-gaap--IncomeTaxExpenseBenefit_mtITEBzUsE_zIqE0woJsUD2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="font-size: 10pt; color: windowtext"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: right"&gt;(53,414&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: windowtext; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: right"&gt;3,877&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


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

&lt;p id="xdx_89D_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zsjWcSuOX9Tf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B1_zArALwrLu56i"&gt;The difference between the income
tax provision computed at the federal statutory rate and the actual tax provision (benefit) is accounted for as follows&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;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="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: justify"&gt;December 31,&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20200101__20201231_ztfTjEHSH0W3" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;2020&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" id="xdx_497_20190101__20191231_zK2Jkdkc10Zc" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzOal_zqI2X8LjXSue" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; color: windowtext; text-align: justify"&gt;Taxes computed at the federal statutory rate&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: 12%; color: windowtext; text-align: right"&gt;(778,715&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: 12%; color: windowtext; text-align: right"&gt;(1,418,363&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzOal_zxFCmWxwI2sb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify"&gt;State income tax, net&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;3,454&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;3,890&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--IncomeTaxReconciliationTaxCreditsResearch_iN_di_msITEBzOal_zI6D4EhM7ix9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Research and development tax credit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(210,374&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(180,813&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzOal_zahvKmecak8g" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Change in valuation allowance&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;943,047&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;1,533,479&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_maITEBzOal_zv9XfZBDyYob" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Other&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0853"&gt;&#x2014;&lt;/span&gt;&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;10,870&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_ecustom--IncomeTaxReconciliationRefundFromIRSAudit_iN_di_msITEBzOal_zdUXbgxTjYn1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;Refund from IRS audit&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;(57,787&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0857"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_maITEBzOal_zWsmQdkmsqhj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Permanent differences&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;46,961&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;54,814&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_40C_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBzOal_zCSkl6B6w6Og" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 2pt; padding-left: 0.125in"&gt;Provision(benefit) for income taxes&lt;/td&gt;&lt;td style="color: windowtext; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: right"&gt;(53,414&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: windowtext; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: right"&gt;3,877&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AC_zOTTpUMvmCgj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_895_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zVilHb1SJ3te" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"&gt;&lt;span id="xdx_8B0_z1e0DOvHRPi5"&gt;The components of deferred income tax assets
and liabilities are as follows&lt;/span&gt;:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"&gt;&#160;&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_402_eus-gaap--DeferredTaxAssetsNetAbstract_iB_z6Bb2OhNePag" style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;Deferred Tax Assets:&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20201231_zFHVm9wrIIO6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20191231_zK3L35iUhSWh" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_i01I_maDTAGzZmN_zbfsn05k78Ri" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; text-align: left"&gt;Allowance for doubtful accounts&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;56,884&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;50,100&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_i01I_maDTAGzZmN_zdUzXo1xb9H2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Credit carryforwards&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,758,809&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;1,435,543&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsInventory_i01I_maDTAGzZmN_zvqQD9PdM9u3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Inventory reserve&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,046,890&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;637,396&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_i01I_maDTAGzZmN_zrii01hd5Kr4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Loss contracts reserve&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;260,780&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;285,367&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther_i01I_maDTAGzZmN_ziKvln93Fzy" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Restricted stock&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;189,072&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;87,976&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOther_i01I_maDTAGzZmN_zDaaONQaS25e" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Other&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,654&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;15,238&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_ecustom--DeferredTaxAssetsAcquisitionCost_i01I_maDTAGzZmN_znG9G79VIsy1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Acquisition costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;93,063&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;100,774&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_ecustom--DeferredTaxAssetsLeaseLiability_i01I_maDTAGzZmN_zqcmlz0R50qh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Lease liability&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;950,141&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;934,463&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_ecustom--DeferredTaxAssetsDisallowedInterestExpense_i01I_maDTAGzZmN_z0C8XM51kf7l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Disallowed interest 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;909,800&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;749,228&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_maDTAGzZmN_zogkd9NmtSn1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Net operating loss carryforward&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;20,953,330&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;21,016,334&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsGross_i01TI_mtDTAGzZmN_maDTALNzmds_zYsoVfrC4i7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Deferred tax assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;26,237,423&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;25,312,419&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_di_msDTALNzmds_zH7dzjxpMuqh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Valuation allowance&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(22,704,931&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(21,632,564&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--DeferredTaxLiabilitiesNetAbstract_iB_z725nwlvXQkl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-decoration: underline; text-align: left"&gt;&lt;b&gt;Deferred Tax Liabilities:&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--DeferredTaxLiabilitiesPrepaidExpenses_i01I_maDITLzYoh_zKIbx8r6vvs4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Prepaid expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;115,437&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;114,738&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--DeferredTaxLiabilitiesTaxDeferredIncome_i01I_maDITLzYoh_zmBWa2NMFaoc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Revenue recognition&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,086,045&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,133,348&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01I_maDITLzYoh_zorCXJFFQB3g" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Property and equipment&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;441,590&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;588,252&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_ecustom--DeferredTaxLiabilitiesRightOfUseAsset_i01I_maDITLzYoh_zYXjLRLIC3Bd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;ROU asset&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;889,420&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;843,517&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--DeferredIncomeTaxLiabilities_i01TI_mtDITLzYoh_msDTALNzmds_zebmFqfZIUVa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Deferred tax liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,532,492&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,679,855&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_mtDTALNzmds_zqRAO4H7cOLc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2pt"&gt;Net deferred tax assets (liabilities)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0922"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0923"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


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



&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&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;As of December 31, 2020, the Company had
approximately $&lt;span id="xdx_90A_eus-gaap--OperatingLossCarryforwards_iI_dm_c20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_z5wXTgQFWTK6" title="Net operating losses"&gt;92.4 million&lt;/span&gt; of gross net operating loss carryforwards (&#x201c;NOLs&#x201d;) for federal tax purposes and approximately
$&lt;span id="xdx_906_eus-gaap--OperatingLossCarryforwards_iI_dm_c20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--StateAndLocalJurisdictionMember_zfrjdZq5FMt9" title="Net operating losses"&gt;38.4 million&lt;/span&gt; of post apportionment NOLs for state tax purposes.&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;span id="xdx_907_eus-gaap--OperatingLossCarryforwardsLimitationsOnUse_c20200101__20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zxN5SBDpS6w" title="NOL description"&gt;As a result of the Tax Cuts and Jobs Act
of 2017 and the Coronavirus Aid, Relief, and Economic Security Act of 2020, NOLs arising before January 1, 2018, and NOLs arising
after January 1, 2018, are subject to different rules. Our pre-2018 NOLs totaled approximately $&lt;span id="xdx_90F_eus-gaap--OperatingLossCarryforwards_iI_dm_c20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember__us-gaap--TaxPeriodAxis__us-gaap--TaxYear2017Member_zNSH8qsWl7cj" title="Net operating losses"&gt;78.8 million&lt;/span&gt;; these NOLs will expire
in varying amounts from 2030 through 2039, if not utilized, and can offset &lt;span id="xdx_901_ecustom--OffsetTaxableIncomeForRegularTaxPurposePercent_dp_c20200101__20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember__us-gaap--TaxPeriodAxis__us-gaap--TaxYear2017Member_zuvAqcmwj1e4"&gt;100%&lt;/span&gt; of future taxable income for regular tax purposes.
Our NOLs arising in 2018, 2019 and 2020 can generally be carried back five years, carried forward indefinitely and can offset &lt;span id="xdx_90F_ecustom--OffsetTaxableIncomeForRegularTaxPurposePercent_dp_c20200101__20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember__us-gaap--TaxPeriodAxis__us-gaap--TaxYear2018Member_zjUFl2eZRC38"&gt;100%&lt;/span&gt;
of future taxable income for tax years before January 1, 2021 and up to &lt;span id="xdx_904_ecustom--OffsetTaxableIncomeForRegularTaxPurposePercent_dp_c20200101__20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember__us-gaap--TaxPeriodAxis__us-gaap--LatestTaxYearMember_zQCEDxnakYy"&gt;80%&lt;/span&gt; of future taxable income for tax years after December
31, 2020. Any NOLs arising on or after January 1, 2021, cannot be carried back, can generally be carried forward indefinitely and
can offset up to &lt;span id="xdx_904_ecustom--OffsetTaxableIncomeForRegularTaxPurposePercent_dp_c20200101__20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember__us-gaap--TaxPeriodAxis__us-gaap--LatestTaxYearMember_z6TMxWGTzFP4"&gt;80%&lt;/span&gt; of future taxable income. The federal NOLs begin to expire in 2034; losses generated in 2018 and forward have
an indefinite life&lt;/span&gt;. &lt;span id="xdx_90C_eus-gaap--OperatingLossCarryforwardsLimitationsOnUse_c20200101__20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--StateAndLocalJurisdictionMember_z4EJ8inLxyQe" title="NOL description"&gt;The state NOLs begin to expire in 2034&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;Our ability to fully recognize the benefits
from our NOLs is dependent upon our ability to generate sufficient income prior to their expiration. In addition, our NOL carryforwards
may be limited if we experience an ownership change as defined by Section 382 of the Internal Revenue Code (&#x201c;Section 382&#x201d;).
In general, an ownership change under Section 382 occurs if 5% shareholders increase their collective ownership of the aggregate
amount of our outstanding shares by more than 50 percentage points over a relevant lookback period. For the year ended December
31, 2020 we have determined that no ownership change occurred during the relevant lookback period that would limit our ability
to use our NOLs, however the sale of additional equity securities in the future may trigger an ownership change under IRC Section
382 which could significantly limit our ability to utilize our tax benefits. The Company will recognize a tax benefit in the consolidated
financial statements for an uncertain tax position only if management&#x2019;s assessment is that the position is &#x201c;more likely
than not&#x201d; (i.e., a likelihood greater than 50%) to be allowed by the tax jurisdiction based solely on the technical merits
of the position. The term &#x201c;tax position&#x201d; refers to a position in a previously filed tax return or a position expected
to be taken in a future tax return that is reflected in measuring current or deferred income tax assets and liabilities for financial
reporting purposes.&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;The provision for income tax benefit for the
year ended December 31, 2020 was a benefit of $&lt;span id="xdx_902_eus-gaap--IncomeTaxExpenseBenefit_iN_di_c20200101__20201231_zjdnvLurSMch" title="Provision for income tax"&gt;53,414&lt;/span&gt;,
an effective tax rate of &lt;span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20200101__20201231_zx0K69IjISAf" title="Effective tax rate"&gt;1.44%&lt;/span&gt;.
The tax benefit consists of a refund received from the 2014 NOL carryback claim and state minimum taxes. In February 2019, the Company
received information that the net operating loss carryback that was utilized in 2014 was under examination and could possibly be partially
disallowed by the Internal Revenue Service (&#x201c;IRS&#x201d;). This adjustment was an issue of timing of the loss and had no income
tax provision effect. In June 2020, the Company received a letter from the IRS stating that the returns will be accepted as filed. In
September 2020, the Company received additional refunds related to the tax years under examination. The examination is now closed and
there is no uncertain tax position recorded for this item.&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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&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;On March 27, 2020, the Coronavirus Aid,
Relief, and Economic Security Act, or the CARES Act, was enacted and signed into law, and GAAP requires recognition of the tax
effects of new legislation during the reporting period that includes the enactment date. The CARES Act, among other things, includes
changes to the tax provisions that benefits business entities and makes certain technical corrections to the 2017 Tax Cuts and
Jobs Act, including, permitting net operating losses, or NOLs, carryovers and carrybacks to offset 100% of taxable income for taxable
years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each
of the five preceding taxable years to generate a refund of previously paid income taxes. The CARES Act provides other reliefs
and stimulus measures. We have evaluated the impact of the CARES Act, and do not expect that any provision of the CARES Act would
result in a material cash benefit to us or have a material impact on our financial statements or internal controls over financial
reporting.&lt;/p&gt;

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_89C_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zFWmEX1vHhAg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BA_zS2N3uHkI3Sa"&gt;The provision (benefit) for income taxes
consists 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;&#160;&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: windowtext; font-weight: bold; text-align: left"&gt;Year ended December 31,&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" id="xdx_49C_20200101__20201231_zE0visvpsl6a" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;2020&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" id="xdx_497_20190101__20191231_zHhznbXcxny5" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zZIdT5uMf8ql" style="vertical-align: bottom"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 10pt; color: windowtext"&gt;&lt;b&gt;Current:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_maITEBzUsE_zrVySVPJ0Kr7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 69%; color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="font-size: 10pt; color: windowtext"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&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: 12%; color: windowtext; text-align: right"&gt;(57,788&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: 12%; color: windowtext; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0822"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_maITEBzUsE_zAuSmdf19s0l" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left; padding-left: 0.125in"&gt;&lt;span style="font-size: 10pt; color: windowtext"&gt;State&lt;/span&gt;&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;4,374&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;3,877&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_z5v8tqSmWfR" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 10pt; color: windowtext"&gt;&lt;b&gt;Deferred:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_maITEBzUsE_zm1lnXMJXDic" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="font-size: 10pt; color: windowtext"&gt;Federal&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0830"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0831"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_maITEBzUsE_z7qXMJKIe4ij" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="font-size: 10pt; color: windowtext"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0833"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0834"&gt;&#x2014;&lt;/span&gt;&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_404_eus-gaap--IncomeTaxExpenseBenefit_mtITEBzUsE_zIqE0woJsUD2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: left"&gt;&lt;span style="font-size: 10pt; color: windowtext"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: windowtext; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: right"&gt;(53,414&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: windowtext; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: right"&gt;3,877&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-57788</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">4374</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">3877</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-53414</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">3877</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_89D_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zsjWcSuOX9Tf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B1_zArALwrLu56i"&gt;The difference between the income
tax provision computed at the federal statutory rate and the actual tax provision (benefit) is accounted for as follows&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;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="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: justify"&gt;December 31,&lt;/td&gt;&lt;td style="color: windowtext; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20200101__20201231_ztfTjEHSH0W3" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;2020&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" id="xdx_497_20190101__20191231_zK2Jkdkc10Zc" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: windowtext; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzOal_zqI2X8LjXSue" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; color: windowtext; text-align: justify"&gt;Taxes computed at the federal statutory rate&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: 12%; color: windowtext; text-align: right"&gt;(778,715&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: 12%; color: windowtext; text-align: right"&gt;(1,418,363&lt;/td&gt;&lt;td style="width: 1%; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzOal_zxFCmWxwI2sb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify"&gt;State income tax, net&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;3,454&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;3,890&lt;/td&gt;&lt;td style="color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--IncomeTaxReconciliationTaxCreditsResearch_iN_di_msITEBzOal_zI6D4EhM7ix9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Research and development tax credit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(210,374&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(180,813&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzOal_zahvKmecak8g" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Change in valuation allowance&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;943,047&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;1,533,479&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_maITEBzOal_zv9XfZBDyYob" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Other&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0853"&gt;&#x2014;&lt;/span&gt;&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;10,870&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_ecustom--IncomeTaxReconciliationRefundFromIRSAudit_iN_di_msITEBzOal_zdUXbgxTjYn1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;Refund from IRS audit&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;(57,787&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0857"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_maITEBzOal_zWsmQdkmsqhj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Permanent differences&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;46,961&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;54,814&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_40C_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBzOal_zCSkl6B6w6Og" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-bottom: 2pt; padding-left: 0.125in"&gt;Provision(benefit) for income taxes&lt;/td&gt;&lt;td style="color: windowtext; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: right"&gt;(53,414&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: windowtext; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: windowtext; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: windowtext; text-align: right"&gt;3,877&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: windowtext; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-778715</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-1418363</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">3454</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">3890</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">210374</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">180813</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">943047</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">1533479</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">10870</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <cvu:IncomeTaxReconciliationRefundFromIRSAudit
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">57787</cvu:IncomeTaxReconciliationRefundFromIRSAudit>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">46961</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">54814</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-53414</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">3877</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_895_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zVilHb1SJ3te" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"&gt;&lt;span id="xdx_8B0_z1e0DOvHRPi5"&gt;The components of deferred income tax assets
and liabilities are as follows&lt;/span&gt;:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"&gt;&#160;&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_402_eus-gaap--DeferredTaxAssetsNetAbstract_iB_z6Bb2OhNePag" style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;Deferred Tax Assets:&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20201231_zFHVm9wrIIO6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20191231_zK3L35iUhSWh" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_i01I_maDTAGzZmN_zbfsn05k78Ri" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; text-align: left"&gt;Allowance for doubtful accounts&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;56,884&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;50,100&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_i01I_maDTAGzZmN_zdUzXo1xb9H2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Credit carryforwards&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,758,809&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;1,435,543&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsInventory_i01I_maDTAGzZmN_zvqQD9PdM9u3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Inventory reserve&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,046,890&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;637,396&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_i01I_maDTAGzZmN_zrii01hd5Kr4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Loss contracts reserve&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;260,780&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;285,367&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther_i01I_maDTAGzZmN_ziKvln93Fzy" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Restricted stock&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;189,072&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;87,976&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOther_i01I_maDTAGzZmN_zDaaONQaS25e" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Other&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,654&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;15,238&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_ecustom--DeferredTaxAssetsAcquisitionCost_i01I_maDTAGzZmN_znG9G79VIsy1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Acquisition costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;93,063&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;100,774&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_ecustom--DeferredTaxAssetsLeaseLiability_i01I_maDTAGzZmN_zqcmlz0R50qh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Lease liability&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;950,141&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;934,463&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_ecustom--DeferredTaxAssetsDisallowedInterestExpense_i01I_maDTAGzZmN_z0C8XM51kf7l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Disallowed interest 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;909,800&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;749,228&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_maDTAGzZmN_zogkd9NmtSn1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Net operating loss carryforward&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;20,953,330&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;21,016,334&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsGross_i01TI_mtDTAGzZmN_maDTALNzmds_zYsoVfrC4i7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Deferred tax assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;26,237,423&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;25,312,419&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_di_msDTALNzmds_zH7dzjxpMuqh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Valuation allowance&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(22,704,931&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(21,632,564&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--DeferredTaxLiabilitiesNetAbstract_iB_z725nwlvXQkl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-decoration: underline; text-align: left"&gt;&lt;b&gt;Deferred Tax Liabilities:&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--DeferredTaxLiabilitiesPrepaidExpenses_i01I_maDITLzYoh_zKIbx8r6vvs4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Prepaid expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;115,437&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;114,738&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--DeferredTaxLiabilitiesTaxDeferredIncome_i01I_maDITLzYoh_zmBWa2NMFaoc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Revenue recognition&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,086,045&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,133,348&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01I_maDITLzYoh_zorCXJFFQB3g" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Property and equipment&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;441,590&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;588,252&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_ecustom--DeferredTaxLiabilitiesRightOfUseAsset_i01I_maDITLzYoh_zYXjLRLIC3Bd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;ROU asset&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;889,420&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;843,517&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--DeferredIncomeTaxLiabilities_i01TI_mtDITLzYoh_msDTALNzmds_zebmFqfZIUVa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Deferred tax liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,532,492&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,679,855&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_mtDTALNzmds_zqRAO4H7cOLc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2pt"&gt;Net deferred tax assets (liabilities)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0922"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0923"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">56884</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">50100</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1758809</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">1435543</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsInventory contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1046890</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">637396</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">260780</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">285367</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">189072</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">87976</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">18654</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">15238</us-gaap:DeferredTaxAssetsOther>
    <cvu:DeferredTaxAssetsAcquisitionCost contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">93063</cvu:DeferredTaxAssetsAcquisitionCost>
    <cvu:DeferredTaxAssetsAcquisitionCost contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">100774</cvu:DeferredTaxAssetsAcquisitionCost>
    <cvu:DeferredTaxAssetsLeaseLiability contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">950141</cvu:DeferredTaxAssetsLeaseLiability>
    <cvu:DeferredTaxAssetsLeaseLiability contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">934463</cvu:DeferredTaxAssetsLeaseLiability>
    <cvu:DeferredTaxAssetsDisallowedInterestExpense contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">909800</cvu:DeferredTaxAssetsDisallowedInterestExpense>
    <cvu:DeferredTaxAssetsDisallowedInterestExpense contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">749228</cvu:DeferredTaxAssetsDisallowedInterestExpense>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">20953330</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">21016334</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">26237423</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">25312419</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">22704931</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">21632564</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">115437</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">114738</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2086045</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">2133348</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">441590</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">588252</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <cvu:DeferredTaxLiabilitiesRightOfUseAsset contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">889420</cvu:DeferredTaxLiabilitiesRightOfUseAsset>
    <cvu:DeferredTaxLiabilitiesRightOfUseAsset contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">843517</cvu:DeferredTaxLiabilitiesRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">3532492</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">3679855</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2020-12-31_us-gaap_InternalRevenueServiceIRSMember"
      decimals="0"
      unitRef="USD">92400000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2020-12-31_us-gaap_StateAndLocalJurisdictionMember"
      decimals="0"
      unitRef="USD">38400000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwardsLimitationsOnUse contextRef="From2020-01-012020-12-31_us-gaap_InternalRevenueServiceIRSMember">As a result of the Tax Cuts and Jobs Act
of 2017 and the Coronavirus Aid, Relief, and Economic Security Act of 2020, NOLs arising before January 1, 2018, and NOLs arising
after January 1, 2018, are subject to different rules. Our pre-2018 NOLs totaled approximately $78.8 million; these NOLs will expire
in varying amounts from 2030 through 2039, if not utilized, and can offset 100% of future taxable income for regular tax purposes.
Our NOLs arising in 2018, 2019 and 2020 can generally be carried back five years, carried forward indefinitely and can offset 100%
of future taxable income for tax years before January 1, 2021 and up to 80% of future taxable income for tax years after December
31, 2020. Any NOLs arising on or after January 1, 2021, cannot be carried back, can generally be carried forward indefinitely and
can offset up to 80% of future taxable income. The federal NOLs begin to expire in 2034; losses generated in 2018 and forward have
an indefinite life</us-gaap:OperatingLossCarryforwardsLimitationsOnUse>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2020-12-31_us-gaap_InternalRevenueServiceIRSMember_us-gaap_TaxYear2017Member"
      decimals="0"
      unitRef="USD">78800000</us-gaap:OperatingLossCarryforwards>
    <cvu:OffsetTaxableIncomeForRegularTaxPurposePercent
      contextRef="From2020-01-012020-12-31_us-gaap_InternalRevenueServiceIRSMember_us-gaap_TaxYear2017Member"
      decimals="INF"
      unitRef="Pure">1</cvu:OffsetTaxableIncomeForRegularTaxPurposePercent>
    <cvu:OffsetTaxableIncomeForRegularTaxPurposePercent
      contextRef="From2020-01-012020-12-31_us-gaap_InternalRevenueServiceIRSMember_us-gaap_TaxYear2018Member"
      decimals="INF"
      unitRef="Pure">1</cvu:OffsetTaxableIncomeForRegularTaxPurposePercent>
    <cvu:OffsetTaxableIncomeForRegularTaxPurposePercent
      contextRef="From2020-01-012020-12-31_us-gaap_InternalRevenueServiceIRSMember_us-gaap_LatestTaxYearMember"
      decimals="INF"
      unitRef="Pure">0.80</cvu:OffsetTaxableIncomeForRegularTaxPurposePercent>
    <cvu:OffsetTaxableIncomeForRegularTaxPurposePercent
      contextRef="From2020-01-012020-12-31_us-gaap_InternalRevenueServiceIRSMember_us-gaap_LatestTaxYearMember"
      decimals="INF"
      unitRef="Pure">0.80</cvu:OffsetTaxableIncomeForRegularTaxPurposePercent>
    <us-gaap:OperatingLossCarryforwardsLimitationsOnUse contextRef="From2020-01-012020-12-31_us-gaap_StateAndLocalJurisdictionMember">The state NOLs begin to expire in 2034</us-gaap:OperatingLossCarryforwardsLimitationsOnUse>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-53414</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="Pure">0.0144</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_806_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zL0rWIdJy5xb" 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 13.5pt"/&gt;&lt;td style="width: 18pt"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;b/&gt;&lt;/p&gt;
                                                       &lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;13.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: justify; padding-right: 1.45pt"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span&gt;&lt;span id="xdx_827_z9MOZ2GuaME6"&gt;STOCK-BASED COMPENSATION&lt;/span&gt;&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-top: 0pt; margin-bottom: 0pt"&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;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&#x2019;s net loss for the years ended December 31, 2020 and 2019, includes approximately $&lt;span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_uUSD_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zI24aF4tei97" title="Stock compensation"&gt;711,000&lt;/span&gt; and $&lt;span id="xdx_906_eus-gaap--AllocatedShareBasedCompensationExpense_uUSD_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zJ4rVOiGIwc5" title="Stock compensation"&gt;763,000&lt;/span&gt; of stock
based compensation expense, respectively, for the grant of RSUs and shares.&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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In January 2020, the Company granted &lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200101__20200131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zg6QEmWErgb1" title="Grants in period"&gt;73,551&lt;/span&gt;
restricted stock units (&#x201c;RSUs&#x201d;) 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.&#160; In August 2020, the Company granted &lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200801__20200831__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zXJWSB2RRKS1" title="Grants in period"&gt;2,617&lt;/span&gt; RSUs to one of its board members
as partial compensation for the 2020 year. In October 2020, the company granted 949 shares of common stock to one of its board
members as partial compensation for the 2020 year. In November 2020, the Company granted &lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20201101__20201130__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zGOuu2vXAoT1" title="Grants in period"&gt;5,758&lt;/span&gt; shares of common stock to one of
its board members as partial compensation for the 2020 year. In January 2019, the Company granted &lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20190101__20190131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zYItK5Onc2b4" title="Grants in period"&gt;75,353&lt;/span&gt; RSUs to its board of directors
as partial compensation for the 2019 year. In April 2019, the Company granted &lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20190401__20190430__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zScUr6wdwXzj" title="Grants in period"&gt;6,677&lt;/span&gt; RSUs to one of its board members as partial
compensation for the 2019 year. In June 2019, a board member retired and &lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20190601__20190630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z5xP3WYUE2D8" title="Forfeitures in period"&gt;6,596&lt;/span&gt; of his unvested RSUs were forfeited. In June 2019,
two board members were granted an additional &lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20190601__20190630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_znVTM7XtDAb8" title="Grants in period"&gt;2,725&lt;/span&gt; RSUs as partial compensation for the 2019 year. RSUs vest quarterly on a straight-line
basis over a one-year period. The Company&#x2019;s net loss for the years ended December 31, 2020 and 2019 includes approximately
$&lt;span id="xdx_907_eus-gaap--ShareBasedCompensation_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zGtGLOegHMj4" title="Stock-based compensation expense"&gt;532,000&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--ShareBasedCompensation_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zJpCMxUJ2hKb" title="Stock-based compensation expense"&gt;498,000&lt;/span&gt;, respectively, of non-cash compensation expense related to the RSU grants to the board of directors. This
expense is recorded as a component of selling, general and administrative expenses.&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;In February 2020, a former CFO forfeited
&lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20200201__20200228__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zTt8fOSxhJal" title="Forfeitures in period"&gt;10,000&lt;/span&gt; shares of common stock upon his resignation. In August 2020, the Company granted &lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200801__20200831__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--GranteeStatusAxis__custom--EmployeesAndOfficersMember_zZexXuFex4Ib" title="Grants in period"&gt;84,383&lt;/span&gt; shares of common stock to various
officers and employees. In the event that any of these employees voluntarily terminates their employment prior to certain dates,
portions of the shares may be forfeited. In addition, if certain Company performance criteria are not achieved, portions of these
shares may be forfeited. These shares will be expensed during various periods through March 2024 based upon the service and performance
thresholds. In August 2020, the Company granted &lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200801__20200831__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--GranteeStatusAxis__us-gaap--ShareBasedPaymentArrangementEmployeeMember_zsitLgq80WH" title="Grants in period"&gt;9,346&lt;/span&gt; shares to an employee. The shares will be fully vested August 26, 2021. In
August 2020, &lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20200801__20200831__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_ztw4g7VZ6Pej" title="Forfeitures in period"&gt;66,242&lt;/span&gt; of the shares granted in 2016, 2017, 2018 and 2019, respectively, were forfeited because the Company failed
to achieve certain performance criteria for the year ended December 31, 2019.&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;In April 2019, the Company granted &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20190401__20190430__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zYEfn29biYP" title="Grants in period"&gt;94,972&lt;/span&gt;
shares of common stock to various officers and employees. In the event that any of these employees voluntarily terminates their
employment prior to certain dates, portions of the shares may be forfeited. In addition, if certain Company performance criteria
are not achieved, portions of these shares may be forfeited. These shares will be expensed during various periods through March
2023 based upon the service and performance thresholds. Additionally &lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zCiiOXoCyW6c" title="Forfeitures in period"&gt;29,306&lt;/span&gt; of the shares granted in 2016, 2017 and 2018, were
forfeited because the Company failed to achieve certain performance criteria for the year ended December 31, 2018. Employees returned
&lt;span id="xdx_906_eus-gaap--SharesPaidForTaxWithholdingForShareBasedCompensation_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zGWrw3jSg5d4" title="Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation"&gt;9,806&lt;/span&gt; common shares to pay withholding taxes. The Company granted 4,950 shares of common stock to various employees. In November
2019, &lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20191101__20191130__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zmfkkOu6iLpk" title="Forfeitures in period"&gt;38,906&lt;/span&gt; shares were forfeited as a result of the termination of employment of an officer. In December 2019, the Company granted
&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20191201__20191231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zRo5jCzEwfE4" title="Grants in period"&gt;10,000&lt;/span&gt; RSU&#x2019;s to the new CFO.&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;The Company&#x2019;s net loss for the years
ended December 31, 2020 and 2019 includes approximately $&lt;span id="xdx_90F_eus-gaap--ShareBasedCompensation_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--GranteeStatusAxis__custom--EmployeesAndOfficersMember_z2QfbI6UJDlg" title="Non-cash compensation expense"&gt;179,000&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--ShareBasedCompensation_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--GranteeStatusAxis__custom--EmployeesAndOfficersMember_zAwMVosgjK2b" title="Non-cash compensation expense"&gt;265,000&lt;/span&gt; respectively, of non-cash compensation expense related
to the RSU grants to the officers and employees. This expense is recorded as a component of cost of goods sold of approximately
$&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensation_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zqFfMl6i72Af" title="Non-cash compensation expense"&gt;57,000&lt;/span&gt; and $&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensation_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zMn6Mx1AbWRf" title="Non-cash compensation expense"&gt;79,000&lt;/span&gt; respectively, and as a component of selling, general and administrative expenses of approximately $&lt;span id="xdx_903_eus-gaap--ShareBasedCompensation_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zBKjzQHynmyg" title="Non-cash compensation expense"&gt;122,000&lt;/span&gt;
and $&lt;span id="xdx_901_eus-gaap--ShareBasedCompensation_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zeyx2nPJXDH4" title="Non-cash compensation expense"&gt;186,000&lt;/span&gt; respectively.&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;During the year ended December 31, 2019,
&lt;span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20190101__20191231_zMjlTWgC8Q3f" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period"&gt;35,000&lt;/span&gt; stock options were exercised, pursuant to the provisions of the stock option plan, where the Company received no cash and
&lt;span id="xdx_90B_ecustom--SharesStockOptionsExchanged_c20190101__20191231_zz8M754Clg6g" title="Stock exchanged for options exercised"&gt;34,478&lt;/span&gt; shares of its common stock in exchange for the &lt;span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20190101__20191231_zNzmWhrPCcm8" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period"&gt;35,000&lt;/span&gt; shares issued in the exercise. There were no stock options outstanding
as of December 31, 2019.&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;In 2009, the Company adopted the Performance
Equity Plan 2009 (the &#x201c;2009 Plan&#x201d;). The 2009 Plan reserved &lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20201231__us-gaap--PlanNameAxis__custom--PerformanceEquityPlan2009Member_zy4UzsytVZ75" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized"&gt;500,000&lt;/span&gt; common shares for issuance. The 2009 Plan provides
for the issuance of either incentive stock options or nonqualified stock options to employees, consultants or others who provide
services to the Company. The Company has &lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20201231__us-gaap--PlanNameAxis__custom--PerformanceEquityPlan2009Member_zhYbf9NlbJ3a" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant"&gt;46,230&lt;/span&gt; shares available for grant under the 2009 Plan as of December 31, 2020.&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;In 2016, the Company adopted the 2016 Long
Term Incentive Plan (the &#x201c;2016 Plan&#x201d;). The 2016 Plan reserved &lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20201231__us-gaap--PlanNameAxis__custom--LTIP2016Member_zmiG8ky25yec" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized"&gt;600,000&lt;/span&gt; common shares for issuance, provided that, no
more than 200,000 common shares be granted as incentive stock options. Awards may be made or granted to employees, officers, directors
and consultants in the form of incentive stock options, non-qualified stock options, stock appreciation rights, restricted stock,
restricted stock units and other stock-based awards. Any shares of common stock granted in connection with awards other than stock
options and stock appreciation rights are counted against the number of shares reserved for issuance under the 2016 Plan as one
and one-half shares of common stock for every one share of common stock granted in connection with such award. Any shares of common
stock granted in connection with stock options and stock appreciation rights are counted against the number of shares reserved
for issuance under the 2016 Plan as one share for every one share of common stock issuable upon the exercise of such stock option
or stock appreciation right awarded. In the fourth quarter of 2020 the company added &lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c20200101__20201231__us-gaap--PlanNameAxis__custom--LTIP2016Member_zZn9ndZC1Ird" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized"&gt;800,000&lt;/span&gt; shares to the plan. The Company has
&lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20201231__us-gaap--PlanNameAxis__custom--LTIP2016Member_zyiZM73GTuY" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant"&gt;797,993&lt;/span&gt; shares available for grant under the 2016 Plan as of December 31, 2020.&lt;/p&gt;

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

</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2020-01-012020-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="0"
      unitRef="USD">711000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2019-01-012019-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="0"
      unitRef="USD">763000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2020-01-012020-01-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="Shares">73551</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2020-08-012020-08-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="Shares">2617</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2020-11-012020-11-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="Shares">5758</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2019-01-012019-01-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="Shares">75353</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2019-04-012019-04-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="Shares">6677</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2019-06-012019-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="Shares">6596</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2019-06-012019-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="Shares">2725</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="0"
      unitRef="USD">532000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-01-012019-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="0"
      unitRef="USD">498000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2020-02-012020-02-28_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="Shares">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2020-08-012020-08-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesAndOfficersMember"
      decimals="INF"
      unitRef="Shares">84383</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2020-08-012020-08-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_ShareBasedPaymentArrangementEmployeeMember"
      decimals="INF"
      unitRef="Shares">9346</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2020-08-012020-08-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="Shares">66242</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2019-04-012019-04-30_us-gaap_PerformanceSharesMember"
      decimals="INF"
      unitRef="Shares">94972</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2019-01-012019-12-31_us-gaap_PerformanceSharesMember"
      decimals="INF"
      unitRef="Shares">29306</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="From2019-01-012019-12-31_us-gaap_PerformanceSharesMember"
      decimals="INF"
      unitRef="Shares">9806</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2019-11-012019-11-30_us-gaap_PerformanceSharesMember"
      decimals="INF"
      unitRef="Shares">38906</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2019-12-012019-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="Shares">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesAndOfficersMember"
      decimals="0"
      unitRef="USD">179000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-01-012019-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesAndOfficersMember"
      decimals="0"
      unitRef="USD">265000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-12-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_CostOfSalesMember"
      decimals="0"
      unitRef="USD">57000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-01-012019-12-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_CostOfSalesMember"
      decimals="0"
      unitRef="USD">79000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-12-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_SellingGeneralAndAdministrativeExpensesMember"
      decimals="0"
      unitRef="USD">122000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-01-012019-12-31_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_SellingGeneralAndAdministrativeExpensesMember"
      decimals="0"
      unitRef="USD">186000</us-gaap:ShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="Shares">35000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <cvu:SharesStockOptionsExchanged
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="Shares">34478</cvu:SharesStockOptionsExchanged>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="Shares">35000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="AsOf2020-12-31_custom_PerformanceEquityPlan2009Member"
      decimals="INF"
      unitRef="Shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2020-12-31_custom_PerformanceEquityPlan2009Member"
      decimals="INF"
      unitRef="Shares">46230</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="AsOf2020-12-31_custom_LTIP2016Member"
      decimals="INF"
      unitRef="Shares">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="From2020-01-012020-12-31_custom_LTIP2016Member"
      decimals="INF"
      unitRef="Shares">800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2020-12-31_custom_LTIP2016Member"
      decimals="INF"
      unitRef="Shares">797993</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_802_eus-gaap--PensionAndOtherPostretirementBenefitsDisclosureTextBlock_zEqP5f9yqQr3" 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 13.5pt"/&gt;&lt;td style="width: 18pt"&gt;&lt;b&gt;14.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify; padding-right: 1.45pt"&gt;&lt;b&gt;&lt;span id="xdx_828_zqCVjKMNP7j2"&gt;EMPLOYEE BENEFIT PLAN&lt;/span&gt;&lt;/b&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"&gt;On September 11, 1996, the Company&#x2019;s
board of directors instituted a defined contribution plan under Section 401(k) of the Internal Revenue Code (the &#x201c;Code&#x201d;).
On October 1, 1998, the Company amended and standardized its plan as required by the Code. Pursuant to the amended plan, qualified
employees may contribute a percentage of their pretax eligible compensation to the Plan and the Company will match a percentage
of each employee&#x2019;s contribution. Additionally, the Company has a profit-sharing plan covering all eligible employees. Contributions
by the Company are at the discretion of management. The amount of contributions recorded by the Company in 2020 and 2019 amounted
to $&lt;span id="xdx_90E_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20200101__20201231_z1aqjbZMwOp1"&gt;288,553&lt;/span&gt; and $&lt;span id="xdx_90B_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20190101__20191231_zTXysLOTBLXa"&gt;412,990&lt;/span&gt;, respectively.&lt;/p&gt;

</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">288553</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">412990</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_801_eus-gaap--ConcentrationRiskDisclosureTextBlock_zn6t1KrKdtFh" 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: 13.5pt"/&gt;&lt;td style="width: 18pt"&gt;15.&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span id="xdx_829_zw6iF2XDSlKf"&gt;MAJOR CUSTOMERS&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pt; text-align: justify"&gt;For the year ended December 31,
2020, &lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zz7y5KxFxq9l"&gt;35&lt;/span&gt;%, &lt;span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_ztc4ugBznCA7"&gt;11&lt;/span&gt;%, &lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_z7WlxUa4dlR4"&gt;11&lt;/span&gt;% and &lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zaPCIAgP6dw8"&gt;9&lt;/span&gt;% of our revenue were generated from our &lt;span id="xdx_906_ecustom--NumberOfLargeCommercialCustomer_dc_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zxvqGx46VID"&gt;four&lt;/span&gt; largest customers. For the year ended December 31, 2019,
&lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zFp6PlwZ5Wfe"&gt;28&lt;/span&gt;%, &lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_z2LM8lU6wFP2"&gt;18&lt;/span&gt;%, &lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zb9xcdV3UVYc"&gt;13&lt;/span&gt;% and &lt;span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zwujqwHXis34"&gt;12&lt;/span&gt;% of our revenue were generated from our &lt;span id="xdx_902_ecustom--NumberOfLargeCommercialCustomer_dc_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zmwICMUCIEDg"&gt;four&lt;/span&gt; largest customers.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pt; text-align: justify"&gt;At December 31, 2020, &lt;span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zml1wUnf0Ll2"&gt;29&lt;/span&gt;%, &lt;span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zYNMrhZE8sd9"&gt;24&lt;/span&gt;%
&lt;span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zobzsfyoxP7j"&gt;15&lt;/span&gt;% and &lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zq6j4JKZclm"&gt;13&lt;/span&gt;% of accounts receivable were due from our &lt;span id="xdx_906_ecustom--NumberOfLargeCommercialCustomer_dc_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zsoDcDw6x83e"&gt;four&lt;/span&gt; largest customers. At December 31, 2019, &lt;span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zrBfGZQjKYTk"&gt;29&lt;/span&gt;%, &lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zWLk7QAG2eca"&gt;24&lt;/span&gt;%, &lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_z4z0oPFS5SL9"&gt;13&lt;/span&gt;% and &lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zXZyTxopSMG5"&gt;12&lt;/span&gt;% of accounts
receivable were due from our &lt;span id="xdx_904_ecustom--NumberOfLargeCommercialCustomer_dc_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_z0AWcG5qpUW1"&gt;four&lt;/span&gt; largest customers.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pt; text-align: justify"&gt;At December 31, 2020, &lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zD96Lji636z5"&gt;39&lt;/span&gt;%, &lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zRh88ajy0ZRf"&gt;20&lt;/span&gt;%,
&lt;span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_z1W30sN9oRk3"&gt;12&lt;/span&gt;% and &lt;span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_z3mUr91Abe64"&gt;9&lt;/span&gt;% of our contract assets were related to our &lt;span id="xdx_905_ecustom--NumberOfLargeCommercialCustomer_dc_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember_zGaLSqHsIeJd"&gt;four&lt;/span&gt; largest customers. At December 31, 2019, &lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zisX3C6fKwC8"&gt;50&lt;/span&gt;%, &lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_z2Ot8MEbKz4j"&gt;12&lt;/span&gt;%, &lt;span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zDk8cSdG0gpg"&gt;11&lt;/span&gt;%, and &lt;span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_z4txiqNDaMdd"&gt;7&lt;/span&gt;% of our
contract assets were related to our &lt;span id="xdx_909_ecustom--NumberOfLargeCommercialCustomer_dc_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember_zlSQOzlqr2M2"&gt;four&lt;/span&gt; largest customers.&lt;/p&gt;

</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember"
      decimals="INF"
      unitRef="Pure">0.35</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember"
      decimals="INF"
      unitRef="Pure">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember"
      decimals="INF"
      unitRef="Pure">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember"
      decimals="INF"
      unitRef="Pure">0.09</us-gaap:ConcentrationRiskPercentage1>
    <cvu:NumberOfLargeCommercialCustomer
      contextRef="From2020-01-012020-12-31_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      unitRef="N">4</cvu:NumberOfLargeCommercialCustomer>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-012019-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember"
      decimals="INF"
      unitRef="Pure">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-012019-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember"
      decimals="INF"
      unitRef="Pure">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-012019-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember"
      decimals="INF"
      unitRef="Pure">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-012019-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember"
      decimals="INF"
      unitRef="Pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <cvu:NumberOfLargeCommercialCustomer
      contextRef="From2019-01-012019-12-31_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      unitRef="N">4</cvu:NumberOfLargeCommercialCustomer>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-12-302020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember"
      decimals="INF"
      unitRef="Pure">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-12-302020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember"
      decimals="INF"
      unitRef="Pure">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-12-302020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember"
      decimals="INF"
      unitRef="Pure">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-12-302020-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember"
      decimals="INF"
      unitRef="Pure">0.13</us-gaap:ConcentrationRiskPercentage1>
    <cvu:NumberOfLargeCommercialCustomer
      contextRef="From2020-12-302020-12-31_us-gaap_AccountsReceivableMember"
      decimals="INF"
      unitRef="N">4</cvu:NumberOfLargeCommercialCustomer>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-12-302019-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember"
      decimals="INF"
      unitRef="Pure">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-12-302019-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember"
      decimals="INF"
      unitRef="Pure">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-12-302019-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember"
      decimals="INF"
      unitRef="Pure">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-12-302019-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember"
      decimals="INF"
      unitRef="Pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <cvu:NumberOfLargeCommercialCustomer
      contextRef="From2019-12-302019-12-31_us-gaap_AccountsReceivableMember"
      decimals="INF"
      unitRef="N">4</cvu:NumberOfLargeCommercialCustomer>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-12-302020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember"
      decimals="INF"
      unitRef="Pure">0.39</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-12-302020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember"
      decimals="INF"
      unitRef="Pure">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-12-302020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember"
      decimals="INF"
      unitRef="Pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-12-302020-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember"
      decimals="INF"
      unitRef="Pure">0.09</us-gaap:ConcentrationRiskPercentage1>
    <cvu:NumberOfLargeCommercialCustomer
      contextRef="From2020-12-302020-12-31_custom_ContractAssetsMember"
      decimals="INF"
      unitRef="N">4</cvu:NumberOfLargeCommercialCustomer>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-12-302019-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerOneMember"
      decimals="INF"
      unitRef="Pure">0.50</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-12-302019-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerTwoMember"
      decimals="INF"
      unitRef="Pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-12-302019-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerThreeMember"
      decimals="INF"
      unitRef="Pure">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-12-302019-12-31_custom_ContractAssetsMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerFourMember"
      decimals="INF"
      unitRef="Pure">0.07</us-gaap:ConcentrationRiskPercentage1>
    <cvu:NumberOfLargeCommercialCustomer
      contextRef="From2019-12-302019-12-31_custom_ContractAssetsMember"
      decimals="INF"
      unitRef="N">4</cvu:NumberOfLargeCommercialCustomer>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_807_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z9K8kR1xGOX3" 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 13.5pt"/&gt;&lt;td style="width: 18pt"&gt;&lt;b&gt;16.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="text-transform: uppercase"&gt;&lt;b&gt;&lt;span id="xdx_82A_zSMRsj5JQGZh"&gt;LEGAL PROCEEDINGS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: 10pt"&gt;&#160;&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"&gt;&lt;b&gt;Class Action Lawsuit&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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 Exchange Act, 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;/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"&gt;On May 20, 2021, the parties reached a settlement, subject to
court approval. On July 9, 2021, Plaintiff filed an unopposed motion for preliminary approval of the settlement. After satisfaction
of our $&lt;span id="xdx_90E_ecustom--DirectorsAndOfficersInsuranceRetentionAmount_iI_pp0p0_c20211115__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_ztMJ4xPoz963"&gt;750,000&lt;/span&gt; retention, of which approximately $&lt;span id="xdx_902_ecustom--DirectorsAndOfficersInsuranceRetentionAmountPayable_iI_pp0p0_c20211115__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z2ycUszReFTg"&gt;150,000&lt;/span&gt; remained as of November 15, 2021, the settlement will be covered in
large part by our directors&#x2019; and officers&#x2019; insurance.&lt;/p&gt;

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



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



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Shareholder Derivative Action&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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;/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;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;/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;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;/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;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;/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;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;/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;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;/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;Each of these derivative actions is based
substantially on the same facts alleged in the class action complaint summarized above.&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;b&gt;SEC Investigation&lt;/b&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;As previously disclosed, on May 22, 2020,
the Company received a subpoena from the Securities and Exchange Commission (the &#x201c;Commission&#x201d;) 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 and received on March 16, 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 Commission 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;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <cvu:DirectorsAndOfficersInsuranceRetentionAmount
      contextRef="AsOf2021-11-15_us-gaap_SubsequentEventMember"
      decimals="0"
      unitRef="USD">750000</cvu:DirectorsAndOfficersInsuranceRetentionAmount>
    <cvu:DirectorsAndOfficersInsuranceRetentionAmountPayable
      contextRef="AsOf2021-11-15_us-gaap_SubsequentEventMember"
      decimals="0"
      unitRef="USD">150000</cvu:DirectorsAndOfficersInsuranceRetentionAmountPayable>
    <us-gaap:ErrorCorrectionTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_80C_eus-gaap--ErrorCorrectionTextBlock_zZ6XP0lxOesb" 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: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;b&gt;17.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_824_zLFE7Z2DWwti"&gt;RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL
STATEMENTS&lt;/span&gt;&lt;/b&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; background-color: white"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white; text-align: justify"&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 CPI Aerostructures, Inc. (the &#x201c;Company&#x201d;), 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
Securities and Exchange Commission (the &#x201c;SEC&#x201d;) 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. &lt;span id="xdx_90E_eus-gaap--ErrorCorrectionsAndPriorPeriodAdjustmentsDescription_c20200101__20201231_zkjrM9QSiHeb" title="Restatement description"&gt;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.&lt;/span&gt; The Company has now
determined that the Inventory Costing Errors  increased 2020 net loss by $&lt;span id="xdx_90F_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zeaywQ9L4b87"&gt;2,010,084&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white; 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;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. 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;/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;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;/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; background-color: white"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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 $&lt;span id="xdx_900_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__custom--InsufficientReservesMember_z8H2ILEsN8Rl" title="Net loss (income)"&gt;324,231&lt;/span&gt; and $&lt;span id="xdx_904_eus-gaap--NetIncomeLoss_iN_di_c20190101__20191231__srt--RestatementAxis__custom--InsufficientReservesMember_zS7b3Wtu2RJ7"&gt;2,189,728&lt;/span&gt;, 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; color: Black"&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; color: Black"&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 $&lt;span id="xdx_900_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zfhEUSQF8Ss5"&gt;2,334,315&lt;/span&gt;
and &lt;span id="xdx_905_eus-gaap--NetIncomeLoss_iN_di_c20190101__20191231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zhjJcEHhQXR"&gt;$2,300,083&lt;/span&gt;,
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 $&lt;span id="xdx_905_eus-gaap--NetIncomeLoss_iN_di_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_z3vuv1Vhgor3"&gt;544,836&lt;/span&gt;
 and $&lt;span id="xdx_904_eus-gaap--NetIncomeLoss_iN_di_c20200401__20200630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zEJeI2d7smy4"&gt;763,730&lt;/span&gt;,
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 $&lt;span id="xdx_903_eus-gaap--NetIncomeLoss_iN_dixL_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_z4ADMwOGnAD8" title="::XDX::-24556"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1067"&gt;24,556&lt;/span&gt;&lt;/span&gt;
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; color: Black"&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; color: Black"&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 &lt;span id="xdx_909_ecustom--PercentageOfRevenueRecognizedWhenProductShipsToCustomers_dp_c20200101__20201231_zDdx6bn4fc89"&gt;15&lt;/span&gt;% 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; background-color: white"&gt;&#160;&lt;/p&gt;



&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&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; color: Black"&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 this 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; color: Black"&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; color: Black"&gt;As
a result of the restatement included herein caused by the Inventory Costing Errors and Insufficient Reserves, the Company is reporting
herein net loss for the years ended December 31, 2020 and December 31, 2019 which is $&lt;span id="xdx_900_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zh0ppJ0NIEjg"&gt;2,334,315&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--NetIncomeLoss_iN_di_c20190101__20191231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zTpXPBK2G0Zh"&gt;2,300,083&lt;/span&gt;, 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 $&lt;span id="xdx_905_eus-gaap--NetIncomeLoss_iN_di_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zvBAUBv9KwU2"&gt;544,836&lt;/span&gt; and $&lt;span id="xdx_904_eus-gaap--NetIncomeLoss_iN_di_c20200401__20200630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zwQbOaebHPg9"&gt;763,730&lt;/span&gt;,
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 $&lt;span id="xdx_908_eus-gaap--NetIncomeLoss_iN_dixL_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_z6XKZJnm7FEk" title="::XDX::-24556"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1074"&gt;24,556&lt;/span&gt;&lt;/span&gt; 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;&#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;b&gt;&lt;i&gt;2020 and
2019 Restatement&lt;/i&gt;&lt;/b&gt;&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;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;/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;(a) Inventory
Costing Errors&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"&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;/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 0pt 0.5in; text-align: justify"&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;/p&gt;

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

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

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

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

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

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&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;(b) Loss Contract
Reserve&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"&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;/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; background-color: white"&gt;(c) Additional
Inventory Reserves&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"&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;/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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&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;(d) Income taxes&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;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;/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"&gt;The following tables present the impact of the restatement on
the Company&#x2019;s previously reported financial statements as of December 31, 2020; September 30, 2020; June 30, 2020 and March
31, 2020 and December 31, 2019:&lt;/p&gt;

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



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



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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;&lt;b&gt;&lt;i&gt;Impact
on Consolidated Balance Sheets&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p id="xdx_89B_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_zXEyAS8wXYCg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span id="xdx_8B0_zkQmmVlT2JYk"&gt;The effect of
the Restatement described above on the accompanying consolidated balance sheets as of December 31, 2020; September 30, 2020; June
30, 2020; March 31, 2020 and December 31, 20019 are 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;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;

&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BA_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z72BfMkYE8W7" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BC_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zYrPtTrKR1T1" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B1_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zfNwvBFNJPkk" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BE_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zxeevrYZxgO1" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zdS4yfFQ8fA1" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Consolidated Balance Sheet as at December 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As Previously &lt;br/&gt;Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory&lt;br/&gt; Costing Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Additional Inventory&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As Restated&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20201231_eus-gaap--AssetsAbstract_iB_z5gypwEkkStc" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="text-decoration: underline"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20201231_eus-gaap--AssetsCurrentAbstract_iB_zcDl8WM2MYP7" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20201231_eus-gaap--Cash_iI_zXatx23g894l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; padding-left: 0.25in; text-indent: -0.125in"&gt;Cash&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;6,033,537&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1093"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1094"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1095"&gt;&#x2014;&lt;/span&gt;&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;6,033,537&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--AccountsReceivableNetCurrent_iI_zDfMZaMLdfr4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accounts receivable, net&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;4,962,906&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,962,906&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zUDABgb4Akoc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Contract assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,729,638&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,729,638&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20201231_eus-gaap--InventoryNet_iI_z8fAUNZujtZa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;Inventory&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;9,567,921&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;(1,875,950&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,305,683&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,386,288&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20201231_eus-gaap--IncomeTaxesReceivable_iI_zEChBlQpLLM9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Refundable income taxes&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;40,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;40,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20201231_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zrhZ7Naiczg6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Prepaid expenses and other current assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;534,857&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;534,857&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--AssetsCurrent_iI_zVBRHa2CnDG1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Assets&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;40,868,859&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(1,875,950&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1130"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(1,305,683&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;37,687,226&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20201231_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zmYXEkCX0VG7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Operating lease right-of-use assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,075,048&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,075,048&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20201231_eus-gaap--PropertyPlantAndEquipmentNet_iI_zP8nKppz6rF5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Property and equipment, net&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,521,742&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,521,742&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20201231_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_z0dtjpA652N5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Intangibles, net&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;250,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;250,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20201231_eus-gaap--Goodwill_iI_zTJDPJrpwhTd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;Goodwill&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,784,254&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,784,254&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20201231_eus-gaap--OtherAssetsNoncurrent_iI_zLgABCKjaWvj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Other assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;191,179&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;191,179&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&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 style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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 style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20201231_eus-gaap--Assets_iI_zLMEbfB1uKu6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Assets&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;49,691,082&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;(1,875,950&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;&#160;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1166"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;(1,305,683&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;46,509,449&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zErtQyEu2iFk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-decoration: underline; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20201231_eus-gaap--LiabilitiesCurrentAbstract_iB_zdtZJbaPiGQ9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20201231_eus-gaap--AccountsPayableCurrent_iI_zYtK0ympbxI4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accounts payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;12,092,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;12,092,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20201231_eus-gaap--AccruedLiabilitiesCurrent_iI_zdsLLPoifGsk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accrued expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,693,518&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;244,403&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,937,921&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20201231_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_zjZOvkTvanVe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Contract liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,650,549&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,650,549&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20201231_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zJbqtpp40Vda" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Loss reserve&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;800,971&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,208,276&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,009,247&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20201231_eus-gaap--LongTermDebtCurrent_iI_zLq5U4FRNFb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Current portion of long-term debt&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;6,501,666&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,501,666&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20201231_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zXnZUoW7GgL" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,819,237&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,819,237&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--AccruedIncomeTaxesCurrent_iI_z164XHTeghO1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Income taxes payable&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;862&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;86&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;948&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20201231_eus-gaap--LiabilitiesCurrent_iI_zCgKKJjdaaA5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Liabilities&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;28,559,487&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;244,489&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;1,208,276&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1227"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;30,012,252&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20201231_eus-gaap--LineOfCredit_iI_zjZsb51bD0m3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;Line of credit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;20,738,685&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;20,738,685&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20201231_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zPQbxeNu7u3a" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,537,149&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,537,149&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20201231_eus-gaap--LongTermDebtNoncurrent_iI_zOu2hvvmB9Ng" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term debt, net of current portion&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,205,095&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,205,095&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--Liabilities_iI_zlcjCIi2nlnb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;58,040,416&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;244,489&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;1,208,276&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1251"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;59,493,181&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20201231_eus-gaap--StockholdersEquityAbstract_iB_zybr7Vzrg4pe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Shareholders&#x2019; Deficit:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20201231_eus-gaap--CommonStockValue_iI_zyDpStcaPmH6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Common stock&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;11,951&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,951&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zJIHWy1fpHK6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Additional paid-in capital&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;72,005,841&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;72,005,841&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20201231_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zZMB0IsWova6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Accumulated deficit&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;(80,367,126&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,120,439&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,208,276&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,305,683&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(85,001,524&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20201231_eus-gaap--StockholdersEquity_iI_zEws29DwNdXl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(8,349,334&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(2,120,439&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(1,208,276&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(1,305,683&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(12,983,732&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20201231_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zaeapW4JBCfj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;49,691,082&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(1,875,950&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1286"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;(1,305,683&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;46,509,449&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; 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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&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; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;

&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BB_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zJzUrqAoyiK9" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B9_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zP1fHqt0Vihd" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B1_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zxvJTMz9ITWg" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BE_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_z4gbDBnMb2C3" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zMSLmzt7tONj" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Consolidated Balance Sheet as at September 30, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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 Previously Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Inventory Costing Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Additional Inventory Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200930_eus-gaap--AssetsAbstract_iB_z1IS3LxYgNTj" style="vertical-align: bottom"&gt;
    &lt;td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="text-decoration: underline"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200930_eus-gaap--AssetsCurrentAbstract_iB_zJ6VxJS6lLOh" style="vertical-align: bottom"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200930_eus-gaap--Cash_iI_zePYN5LNt7Pf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black; padding-left: 0.25in; text-indent: -0.125in"&gt;Cash&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;3,589,095&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1304"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1305"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1306"&gt;&#x2014;&lt;/span&gt;&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;3,589,095&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200930_eus-gaap--RestrictedCash_iIP3us-gaap--Cash_zPyLPGUDSIkh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Restricted cash&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,380,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,380,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200930_eus-gaap--AccountsReceivableNetCurrent_iI_zwCll5TnPu45" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accounts receivable, net&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;7,309,323&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,309,323&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200930_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zZdDewJtW6mc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Contract assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,409,267&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,409,267&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200930_eus-gaap--InventoryNet_iI_zhWVjujRyTpg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-left: 0.25in; text-indent: -0.125in"&gt;Inventory&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;8,742,093&lt;/td&gt;&lt;td style="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 style="color: black; text-align: right"&gt;(962,577&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,226,852&lt;/td&gt;&lt;td style="text-align: left"&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;6,552,664&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200930_eus-gaap--IncomeTaxesReceivable_iI_zcj8UwJN1D1k" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Refundable income taxes&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,459&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;35,459&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200930_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zvKkPDFbTxsb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Prepaid expenses and other current assets&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;600,889&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;600,889&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200930_eus-gaap--AssetsCurrent_iI_zuA1azn2Wwd6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Assets&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;40,066,810&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(962,577&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1347"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(1,226,852&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;37,877,381&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200930_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zG3NVzasZVGb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Operating lease right-of-use assets&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;2,730,567&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,730,567&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200930_eus-gaap--PropertyPlantAndEquipmentNet_iI_z5Bgi5wHZ4Re" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Property and equipment, net&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;2,618,887&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,618,887&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200930_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zLiLGz2xpPI3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Intangibles, net&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;281,250&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;281,250&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200930_eus-gaap--Goodwill_iI_zg6L620yxdl1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Goodwill&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,784,254&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,784,254&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200930_eus-gaap--OtherAssetsNoncurrent_iI_zIG3yM4bDH77" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Other assets&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;205,844&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;205,844&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="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 style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200930_eus-gaap--Assets_iI_zN5mPLrL4ypb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Assets&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;47,687,612&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;(962,577&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1383"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;(1,226,852&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;45,498,183&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200930_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zqfnRGeWF86d" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200930_eus-gaap--LiabilitiesCurrentAbstract_iB_z9RCUtG7Rxda" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200930_eus-gaap--AccountsPayableCurrent_iI_zH7mRBRviaD2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accounts payable&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;13,009,645&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;13,009,645&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200930_eus-gaap--AccruedLiabilitiesCurrent_iI_zwoYyUialvQh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accrued expenses&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;3,333,335&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 style="color: black; text-align: right"&gt;86,467&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;3,419,802&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200930_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_zUgCqqk8432k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Contract liabilities&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;2,469,441&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,469,441&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200930_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zcu6uHsrdKr8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Loss reserve&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,569,447&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,308,197&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,877,644&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200930_eus-gaap--LongTermDebtCurrent_iI_zzHebCdHVrc2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Current portion of long-term debt&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,377,559&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 style="color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,377,559&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200930_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zrhbGKMeCNCj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,821,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,821,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200930_eus-gaap--AccruedIncomeTaxesCurrent_iI_z2QfT64GUQEb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Income taxes payable&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,216&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,216&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200930_eus-gaap--LiabilitiesCurrent_iI_z9nLsqL9J1j3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Liabilities&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;27,581,779&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;86,467&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;1,308,197&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1444"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;28,976,443&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200930_eus-gaap--LineOfCredit_iI_zLTI9YQoYyqj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Line of credit&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;20,738,685&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;20,738,685&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200930_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zWggt5Vxkng2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term operating lease liabilities&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,212,573&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,212,573&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200930_eus-gaap--LongTermDebtNoncurrent_iI_zXG13waRD3C6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term debt, net of current portion&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;7,811,467&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;7,811,467&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200930_eus-gaap--Liabilities_iI_zC0ZqYhxOlR8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;57,344,504&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;86,467&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;1,308,197&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1468"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;58,739,168&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200930_eus-gaap--StockholdersEquityAbstract_iB_zh6w1630Btqk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Shareholders&#x2019; Deficit:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200930_eus-gaap--CommonStockValue_iI_z0jOad8UPRd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Common stock&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;11,926&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;11,926&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200930_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zYLocje6VDt1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Additional paid-in capital&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;71,972,011&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;71,972,011&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200930_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zkQtx3aPWVQd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Accumulated deficit&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;(81,640,829&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(1,049,044&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,308,197&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(1,226,852&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(85,224,922&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_432_c20200930_eus-gaap--StockholdersEquity_iI_zWrSmoxOlVl3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(9,656,892&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(1,049,044&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(1,308,197&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(1,226,852&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(13,240,985&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200930_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zRV7oUVBLnNh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;47,687,612&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(962,577&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1503"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;(1,226,852&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;45,498,183&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; 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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&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; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;

&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zEq9suw5Nt8g" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BD_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_z33m1HR8U3Kl" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zdghL7jufrxk" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BD_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zZcmwGMCopF5" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_z3WtyYuYm8al" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Consolidated Balance Sheet as at June 30, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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 Previously&lt;br/&gt; Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Inventory Costing&lt;br/&gt; Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Loss Contract&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Additional Inventory&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200630_eus-gaap--AssetsAbstract_iB_zr7bUzQLJej9" style="vertical-align: bottom"&gt;
    &lt;td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="text-decoration: underline"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200630_eus-gaap--AssetsCurrentAbstract_iB_zApge4DpAoS2" style="vertical-align: bottom"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200630_eus-gaap--Cash_iI_zAdhPkVSI32l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black; padding-left: 0.25in; text-indent: -0.125in"&gt;Cash&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;6,749,201&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1521"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1522"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1523"&gt;&#x2014;&lt;/span&gt;&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;6,749,201&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200630_eus-gaap--RestrictedCash_iI_zXyrBCwspmpl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Restricted cash&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,380,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,380,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200630_eus-gaap--AccountsReceivableNetCurrent_iI_z2ecqRAhAKk6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accounts receivable, net&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;6,958,417&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,958,417&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200630_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zqa9qwI7imXb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Contract assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,566,681&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,566,681&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200630_eus-gaap--InventoryNet_iI_zUJbbD03YAd8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-left: 0.25in; text-indent: -0.125in"&gt;Inventory&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;7,658,508&lt;/td&gt;&lt;td style="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 style="color: black; text-align: right"&gt;(794,960&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,157,695&lt;/td&gt;&lt;td style="text-align: left"&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;5,705,853&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200630_eus-gaap--IncomeTaxesReceivable_iI_zdfv2w6JfKr1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Refundable income taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36,973&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36,973&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200630_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zVQsoRKV5Afl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Prepaid expenses and other current assets&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;864,781&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;864,781&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200630_eus-gaap--AssetsCurrent_iI_zxveiy0VXNNk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Assets&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;39,215,245&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(794,960&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1564"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(1,157,695&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;37,262,590&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200630_eus-gaap--OperatingLeaseRightOfUseAsset_iI_z6NF5zvG9fda" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Operating lease right-of-use assets&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;3,122,360&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;3,122,360&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200630_eus-gaap--PropertyPlantAndEquipmentNet_iI_zypCge3cdpbl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Property and equipment, net&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;2,840,872&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,840,872&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200630_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zLDaBSyjee0l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Intangibles, net&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;312,500&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;312,500&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200630_eus-gaap--Goodwill_iI_zg8oF2AztVqi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Goodwill&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,784,254&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,784,254&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200630_eus-gaap--OtherAssetsNoncurrent_iI_zFRAoRr1NFfa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Other assets&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;123,013&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;123,013&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200630_eus-gaap--Assets_iI_zuaoeSV5f147" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Assets&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;47,398,244&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;(794,960&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1600"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;(1,157,695&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;45,445,589&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200630_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zRwlLuGXJRZ5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200630_eus-gaap--LiabilitiesCurrentAbstract_iB_zP3J4O4kySK6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200630_eus-gaap--AccountsPayableCurrent_iI_zHspuORIS5Pa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Accounts payable&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;9,078,736&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;9,078,736&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200630_eus-gaap--AccruedLiabilitiesCurrent_iI_zQzuh28PwK86" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Accrued expenses&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;3,825,606&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 style="color: black; text-align: right"&gt;141,638&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;3,967,244&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200630_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_z9BDJcuZnYu7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Contract liabilities&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,995,427&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,995,427&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200630_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zH5PGQ9sNH3a" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Loss reserve&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;2,101,123&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,514,356&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;3,615,479&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200630_eus-gaap--LongTermDebtCurrent_iI_zbhgB3bwxgc7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current portion of long-term debt&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,728,515&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 style="color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,728,515&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200630_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zCplgOtS9sak" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,783,249&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,783,249&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200630_eus-gaap--AccruedIncomeTaxesCurrent_iI_zWrOe5OJIeA1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Income taxes payable&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,216&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,216&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200630_eus-gaap--LiabilitiesCurrent_iI_zAWrltmF2iNc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Liabilities&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;26,513,872&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;141,638&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;1,514,356&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1661"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;28,169,866&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200630_eus-gaap--LineOfCredit_iI_z0OnsWSpwzxl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Line of credit&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;26,738,685&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;26,738,685&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200630_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zmyStJFYvT5l" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term operating lease liabilities&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,680,897&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,680,897&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200630_eus-gaap--LongTermDebtNoncurrent_iI_z7VyVKu4afC8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term debt, net of current portion&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;3,077,992&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;3,077,992&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200630_eus-gaap--Liabilities_iI_z0J3p7oXElGi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;58,011,446&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;141,638&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;1,514,356&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1685"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;59,667,440&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200630_eus-gaap--StockholdersEquityAbstract_iB_z9roYJ30f4C9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Shareholders&#x2019; Deficit:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200630_eus-gaap--CommonStockValue_iI_zoXBkWl4ULi9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Common stock&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;11,856&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;11,856&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200630_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zN1BtMzwu2gb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Additional paid-in capital&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;71,830,980&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;71,830,980&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200630_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_z2V78nIPES5a" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Accumulated deficit&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;(82,456,038&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(936,598&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,514,356&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(1,157,695&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(86,064,687&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_434_c20200630_eus-gaap--StockholdersEquity_iI_ziSYHLJnfrQf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(10,613,202&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(936,598&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(1,514,356&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(1,157,695&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(14,221,851&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200630_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zd3rblFmtV5f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;47,398,244&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(794,960&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1720"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;(1,157,695&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;45,445,589&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; 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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&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; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;

&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BE_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zJsLCEn56sMe" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B4_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zrzb2aqMznWl" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zpghhOfI58Tl" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B6_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zyv5MtMk0Zk6" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zOfgZMs6dNU8" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Consolidated Balance Sheet as at March 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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 Previously&lt;br/&gt; Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Inventory Costing&lt;br/&gt; Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Loss Contract&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Additional Inventory&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200331_eus-gaap--AssetsAbstract_iB_zI4eilNoAW9a" style="vertical-align: bottom"&gt;
    &lt;td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="text-decoration: underline"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200331_eus-gaap--AssetsCurrentAbstract_iB_z15IRUwSR8D3" style="vertical-align: bottom"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200331_eus-gaap--Cash_iI_zwDxG9kc4r0d" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black; padding-left: 0.25in; text-indent: -0.125in"&gt;Cash&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;1,998,697&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1738"&gt;&#x2014;&lt;/span&gt;&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;$&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1739"&gt;&#x2014;&lt;/span&gt;&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;$&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1740"&gt;&#x2014;&lt;/span&gt;&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;1,998,697&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200331_eus-gaap--RestrictedCash_iI_zhv4O8XpYUNa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Restricted cash&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,380,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,380,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200331_eus-gaap--AccountsReceivableNetCurrent_iI_zuH1P8TB9uUa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accounts receivable, net&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;6,107,968&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,107,968&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200331_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zRD28Veh6t53" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Contract assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,814,549&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,814,549&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200331_eus-gaap--InventoryNet_iI_zLkLXjBleFF8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-left: 0.25in; text-indent: -0.125in"&gt;Inventory&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;6,940,139&lt;/td&gt;&lt;td style="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 style="color: black; text-align: right"&gt;(353,212&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,094,244&lt;/td&gt;&lt;td style="text-align: left"&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;5,492,683&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200331_eus-gaap--IncomeTaxesReceivable_iI_zmlEv81J0798" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Refundable income taxes&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;473,398&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;473,398&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200331_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zidcpdHb2jia" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Prepaid expenses and other current assets&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;688,006&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;688,006&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200331_eus-gaap--AssetsCurrent_iI_zgj4WhjGwhfk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Assets&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;33,403,441&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(353,212&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1781"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(1,094,244&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;31,955,985&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200331_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zIAsuHi8yNmg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Operating lease right-of-use assets&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;3,507,760&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;3,507,760&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200331_eus-gaap--PropertyPlantAndEquipmentNet_iI_zvgLuIEa4rr" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Property and equipment, net&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;3,061,106&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;3,061,106&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200331_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zJcnhYSyuvM8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Intangibles, net&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;343,750&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;343,750&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200331_eus-gaap--Goodwill_iI_zWPr4OSzs8W2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Goodwill&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,784,254&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,784,254&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200331_eus-gaap--OtherAssetsNoncurrent_iI_zlGCL8yCXJO" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Other assets&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;151,041&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;151,041&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200331_eus-gaap--Assets_iI_znAS3NAcESU4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Assets&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;42,251,352&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;(353,212&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1817"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;(1,094,244&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;40,803,896&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200331_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zpIewaA5mN9b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200331_eus-gaap--LiabilitiesCurrentAbstract_iB_zcDSLPlOxG9c" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200331_eus-gaap--AccountsPayableCurrent_iI_zZWXqYOHpte1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accounts payable&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;8,255,635&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;8,255,635&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200331_eus-gaap--AccruedLiabilitiesCurrent_iI_zb8k8sakRuDd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accrued expenses&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;3,051,727&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 style="color: black; text-align: right"&gt;73,142&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;3,124,869&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200331_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_z4MqU56u7bkc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Contract liabilities&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,749,373&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,749,373&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200331_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zpTFoRihM1F" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Loss reserve&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;2,145,556&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,324,321&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;3,469,877&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200331_eus-gaap--LongTermDebtCurrent_iI_zr5NkHrxk8X" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Current portion of long-term debt&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;2,460,639&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 style="color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;2,460,639&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200331_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zwTZKHsHPn4j" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,745,616&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,745,616&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200331_eus-gaap--AccruedIncomeTaxesCurrent_iI_zaf9un1UowH6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Income taxes payable&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,216&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,216&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200331_eus-gaap--LiabilitiesCurrent_iI_z4rlKVm4uZp2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Liabilities&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;22,409,762&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;73,142&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;1,324,321&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1878"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;23,807,225&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200331_eus-gaap--LineOfCredit_iI_zukHBGRujpqb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Line of credit&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;26,738,685&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;26,738,685&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200331_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zca8EajJwqu7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term operating lease liabilities&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;2,142,574&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,142,574&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200331_eus-gaap--LongTermDebtNoncurrent_iI_zVgoCRhKcmd5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term debt, net of current portion&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;1,165,905&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;1,165,905&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200331_eus-gaap--Liabilities_iI_zLXaVQ9H0dz9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;52,456,926&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;73,142&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;1,324,321&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1902"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;53,854,389&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200331_eus-gaap--StockholdersEquityAbstract_iB_zEDXOI3l76W5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Shareholders&#x2019; Deficit:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200331_eus-gaap--CommonStockValue_iI_zsAvjKGaVNbd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Common stock&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;11,837&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;11,837&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200331_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zckHGk4W9YD7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Additional paid-in capital&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;71,641,796&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;71,641,796&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200331_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zMx5SlYcnKif" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Accumulated deficit&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;(81,859,207&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(426,354&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(1,324,321&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(1,094,244&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(84,704,126&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_435_c20200331_eus-gaap--StockholdersEquity_iI_z2p3veTBdpYk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(10,205,574&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(426,354&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(1,324,321&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(1,094,244&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(13,050,493&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200331_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zMfpT17Nenqb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;42,251,352&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(353,212&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1937"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;(1,094,244&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;40,803,896&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; 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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&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; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"/&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B1_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zF1hyjC3nxr" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B9_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zHKJb17DBjXf" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zQa7Or3axxt7" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B6_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zswuWiqgj853" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zL7RGHIKyVM7" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Consolidated Balance Sheet as at December 31, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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 Previously&lt;br/&gt; Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Inventory Costing&lt;br/&gt; Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Loss Contract&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Additional Inventory&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20191231_eus-gaap--AssetsAbstract_iB_zjTZgwWHZzAg" style="vertical-align: bottom"&gt;
    &lt;td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="text-decoration: underline"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20191231_eus-gaap--AssetsCurrentAbstract_iB_zAUPQgj5S7Dk" style="vertical-align: bottom"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20191231_eus-gaap--Cash_iI_zRZx3vwsXCa3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Cash&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;4,052,109&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1955"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1956"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1957"&gt;&#x2014;&lt;/span&gt;&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;4,052,109&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20191231_eus-gaap--RestrictedCash_iI_zlz4XtI8Dbjg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Restricted cash&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,380,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,380,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20191231_eus-gaap--AccountsReceivableNetCurrent_iI_zFUSJHg3A1ge" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accounts receivable, net&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;7,029,602&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,029,602&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20191231_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zzTZxjBMQdV1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Contract assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,280,807&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,280,807&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20191231_eus-gaap--InventoryNet_iI_zJBtQkymnBOb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-left: 0.25in; text-indent: -0.125in"&gt;Inventory&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;5,891,386&lt;/td&gt;&lt;td style="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 style="color: black; text-align: right"&gt;(110,355&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(874,778&lt;/td&gt;&lt;td style="text-align: left"&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,906,253&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20191231_eus-gaap--IncomeTaxesReceivable_iI_zVGDER1rOJm" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Refundable income taxes&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;474,904&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;474,904&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20191231_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zkHGI1c57wNb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Prepaid expenses and other current assets&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;721,964&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;721,964&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20191231_eus-gaap--AssetsCurrent_iI_zdi7bjKPlcAe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Assets&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;34,831,456&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(110,355&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1998"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(874,778&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;33,846,323&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20191231_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zXN6AFG3T4Ui" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Operating lease right-of-use assets&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;3,886,863&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;3,886,863&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20191231_eus-gaap--PropertyPlantAndEquipmentNet_iI_zT4imJzL5Y4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Property and equipment, net&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;3,282,939&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;3,282,939&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20191231_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_z5f9oIcmhvDj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Intangibles, net&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;375,000&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;375,000&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20191231_eus-gaap--Goodwill_iI_za6ejsIRsdob" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Goodwill&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,784,254&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,784,254&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20191231_eus-gaap--OtherAssetsNoncurrent_iI_zuTZq53ipxTc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Other assets&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;179,068&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;179,068&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20191231_eus-gaap--Assets_iI_zaAbtW01yDz8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Assets&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;44,339,580&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;(110,355&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2034"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;(874,778&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;43,354,447&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20191231_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zQdwyveMFk75" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20191231_eus-gaap--LiabilitiesCurrentAbstract_iB_zTi8Wl0zqRoa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20191231_eus-gaap--AccountsPayableCurrent_iI_zgZ5H8ueZu8f" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accounts payable&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;8,199,557&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;8,199,557&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20191231_eus-gaap--AccruedLiabilitiesCurrent_iI_zanQ8RjNIsme" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accrued expenses&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;2,372,522&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,372,522&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20191231_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_z1T7ztiZH4ha" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Contract liabilities&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;3,561,707&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;3,561,707&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20191231_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zCQSdN2B7vwi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Loss reserve&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;2,650,963&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,314,950&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;3,965,913&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20191231_eus-gaap--LongTermDebtCurrent_iI_zBdUReFirxEg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Current portion of long-term debt&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;2,484,619&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 style="color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;2,484,619&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20191231_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zQNthSq61jpl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,709,153&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,709,153&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20191231_eus-gaap--AccruedIncomeTaxesCurrent_iI_zedMJXN440xh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Income taxes payable&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,216&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,216&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20191231_eus-gaap--LiabilitiesCurrent_iI_zoSQFxy8Q1e5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Liabilities&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;20,979,737&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2093"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;1,314,950&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2095"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;22,294,687&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20191231_eus-gaap--LineOfCredit_iI_zRIv73MTjvx3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Line of credit&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;26,738,685&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;26,738,685&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20191231_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_z0J0BT2yJpN8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term operating lease liabilities&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;2,596,784&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,596,784&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20191231_eus-gaap--LongTermDebtNoncurrent_iI_zTZkPD4Prep8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term debt, net of current portion&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;1,764,614&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;1,764,614&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20191231_eus-gaap--Liabilities_iI_ztp08fTWNLva" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;52,079,820&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2117"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;1,314,950&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2119"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;53,394,770&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20191231_eus-gaap--StockholdersEquityAbstract_iB_z7buYo0rTCRf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Shareholders&#x2019; Deficit:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20191231_eus-gaap--CommonStockValue_iI_zFTSAM78I8V" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Common stock&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;11,819&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;11,819&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20191231_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zUctlakNEDwc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Additional paid-in capital&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;71,294,629&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;71,294,629&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20191231_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zQsItkmyXdO4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Accumulated deficit&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;(79,046,688&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(110,355&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(1,314,950&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(874,778&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(81,346,771&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_434_c20191231_eus-gaap--StockholdersEquity_iI_z4p9FgYxkBsk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(7,740,240&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(110,355&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(1,314,950&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(874,778&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(10,040,323&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20191231_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zzmrdIWQPuh5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;44,339,580&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(110,355&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2154"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;(874,778&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;43,354,447&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


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



&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&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;b&gt;&lt;i&gt;Impact on Consolidated Statements
of Operations&lt;/i&gt;&lt;/b&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 id="xdx_899_esrt--ScheduleOfCondensedIncomeStatementTableTextBlock_zlzYULr3slT2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BC_zNL8apSMNG37"&gt;The effect of the Restatement described
above on the accompanying consolidated statement of operations for the twelve months ended December 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"&gt;&#160;&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; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BC_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z1OFoRPd9nV7" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B1_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_z4ye3MgfEeZd" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B5_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zALvkEC0iXo" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B6_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zLSzv38nQIBi" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zCnANi6iFWV9" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="color: black; font-weight: bold; text-align: center"&gt;Consolidated Statement of Operation For the twelve months ended December 31, 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&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="color: black; font-weight: bold; text-align: center"&gt;&#160;&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&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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 Previously Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Costing Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20201231_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zr48qTleYOT4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black"&gt;Revenue&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;87,584,690&lt;/td&gt;&lt;td style="width: 1%; color: black; 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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2162"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2163"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2164"&gt;&#x2014;&lt;/span&gt;&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;87,584,690&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20201231_eus-gaap--CostOfRevenue_zuejltiSpjDk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt"&gt;Cost of sales&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;75,490,503&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,009,998&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(106,674&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;430,905&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;77,824,732&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20201231_eus-gaap--GrossProfit_zU9wQmhgsXSj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left"&gt;Gross profit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,094,187&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,009,998&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;106,674&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;(430,905&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,759,958&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20201231_eus-gaap--SellingGeneralAndAdministrativeExpense_z46jsuTY8AL1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Selling, general and administrative expenses&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;12,046,170&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;12,046,170&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200101__20201231_eus-gaap--OperatingIncomeLoss_zibuZrphWb74" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt"&gt;Profit (loss) from operations&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;48,017&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,009,998&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;106,674&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(430,905&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,286,212&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20201231_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zJQMp9WOk0a5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left"&gt;Other 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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20201231_eus-gaap--InterestExpense_iN_di_zcVdzuyTUmtb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Interest expense&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,421,955&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,421,955&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20201231_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zogmDW5zCJOa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Loss before provision for income taxes&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,373,938&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,009,998&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;106,674&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(430,905&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,708,167&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200101__20201231_eus-gaap--IncomeTaxExpenseBenefit_zJyn49LiJE5c" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Benefit from income taxes&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;(53,500&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;86&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2211"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2212"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(53,414&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20201231_eus-gaap--NetIncomeLoss_zAK18NSXSLF9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 2pt"&gt;Net loss&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(1,320,438&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(2,010,084&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;106,674&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(430,905&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(3,654,753&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20201231_eus-gaap--EarningsPerShareBasic_pii_zngdtWiX78Ok" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Loss per common share - basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.11&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.17&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.04&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;(0.31&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20201231_eus-gaap--EarningsPerShareDiluted_pii_zW0xxx28S8fc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Loss per common share - diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.11&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.17&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.04&lt;/td&gt;&lt;td style="text-align: left"&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;(0.31&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20201231_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zKi2ITS7dEKl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-bottom: 1pt"&gt;Basic&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;11,884,307&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2234"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2235"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2236"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,884,307&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20201231_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zFwCSiCMdyb1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt"&gt;Diluted&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;11,884,307&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2240"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2241"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2242"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,884,307&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; 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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&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;span&gt;The effect of the Restatement described
above on the accompanying consolidated statement of operations for the three and nine months ended September 30, 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"&gt;&#160;&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; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BF_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zjnp8nIlWHl5" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_z8mz2SQBblvd" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B9_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zbhiuS6dZE63" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B5_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_znGlpVldTjD5" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zBPPqax0me0g" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="color: black; font-weight: bold; text-align: center"&gt;Consolidated Statement of Operation For the three months ended September 30, 2020 (Unaudited)&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&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="color: black; font-weight: bold; text-align: center"&gt;&#160;&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&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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 Previously&lt;br/&gt; Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Costing&lt;br/&gt; Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200701__20200930_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zLXSWexDCDae" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Revenue&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;25,576,718&lt;/td&gt;&lt;td style="width: 1%; color: black; 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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2247"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2248"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2249"&gt;&#x2014;&lt;/span&gt;&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;25,576,718&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200701__20200930_eus-gaap--CostOfRevenue_zq9dFngG0eT7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Cost of sales&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;21,394,243&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;112,446&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(206,159&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;69,157&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;21,369,687&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200701__20200930_eus-gaap--GrossProfit_zO3V684eDtY9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Gross profit&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;4,182,475&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;(112,446&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;206,159&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;(69,157&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,207,031&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200701__20200930_eus-gaap--SellingGeneralAndAdministrativeExpense_zuNIUG39NQde" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Selling, general and administrative expenses&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,050,644&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,050,644&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200701__20200930_eus-gaap--OperatingIncomeLoss_zhydulSJE8bj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Profit from
    operations&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,131,831&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(112,446&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;206,159&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(69,157&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,156,387&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200701__20200930_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zZmoaiKr5Hwf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Other 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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200701__20200930_eus-gaap--InterestExpense_iN_di_zTLUmdcq0BR3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&#160;&#160;Interest expense&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;(309,008&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(309,008&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200701__20200930_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zSxI0bdOhToi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Income before
    provision for income taxes&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;822,823&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(112,446&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;206,159&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(69,157&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;847,379&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200701__20200930_eus-gaap--IncomeTaxExpenseBenefit_ztYaoWlYX6xj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Provision for income
    taxes&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7,614&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2295"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2296"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2297"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7,614&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200701__20200930_eus-gaap--NetIncomeLoss_z9Xl62MemEs5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Net Income&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;815,209&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(112,446&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;206,159&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(69,157&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;839,765&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200701__20200930_eus-gaap--EarningsPerShareBasic_pii_zvIFjKUj5goj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-indent: -0.125in; padding-left: 0.125in"&gt; Income per common share - basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.07&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;0.07&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200701__20200930_eus-gaap--EarningsPerShareDiluted_pii_zuqV2NDtm1Bd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Income per common share - diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.07&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;0.07&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200701__20200930_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zhpN2dBnW3X" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Basic&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;11,894,469&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2319"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2320"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2321"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,894,469&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200701__20200930_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zwa7lVcAlzF9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Diluted&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;11,894,469&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2325"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2326"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2327"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,917,149&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; 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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&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;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; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B2_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zC5F8hs6Bp6h" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B6_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zrBjXl3nlQsj" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BC_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zoBUEvuTIitb" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B9_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zUuD5rkbK073" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zfvmVHDC5Z0g" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="color: black; font-weight: bold; text-align: center"&gt;Consolidated Statement of Operation For the nine months ended September 30, 2020 (Unaudited)&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="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt; text-align: center"&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 Previously Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory&lt;br/&gt; Costing&lt;br/&gt; Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt; text-align: center"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200930_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zCNniVdHZTii" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Revenue&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;62,175,872&lt;/td&gt;&lt;td style="width: 1%; color: black; 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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2332"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2333"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2334"&gt;&#x2014;&lt;/span&gt;&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;62,175,872&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200101__20200930_eus-gaap--CostOfRevenue_zH0IYtlmMRJg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Cost of sales&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;54,715,508&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;938,689&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(6,753&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;352,074&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;55,999,518&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200930_eus-gaap--GrossProfit_z8ufzcVFCdUh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Gross profit&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;7,460,364&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;(938,689&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,753&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;(352,074&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,176,354&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200930_eus-gaap--SellingGeneralAndAdministrativeExpense_z5Ed4M6kiF66" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Selling, general and administrative expenses&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,958,986&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;8,958,986&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200101__20200930_eus-gaap--OperatingIncomeLoss_zFa2Ltu6TzI7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss from operations&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,498,622&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(938,689&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,753&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(352,074&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,782,632&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200930_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zrxdtc6SPDAh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Other 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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200930_eus-gaap--InterestExpense_iN_di_zaLWtDDi67d4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&#160;&#160;Interest expense&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,085,805&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,085,805&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200101__20200930_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zES0Tf9Q1pCb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss before provision for income taxes&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,584,427&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(938,689&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,753&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(352,074&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,868,437&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200930_eus-gaap--IncomeTaxExpenseBenefit_zJ71nRVnQyF7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Provision for income
    taxes&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;9,714&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2380"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2381"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2382"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;9,714&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200930_eus-gaap--NetIncomeLoss_zjv6QDZyjABi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Net loss&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(2,594,141&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(938,689&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;6,753&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(352,074&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(3,878,151&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200930_eus-gaap--EarningsPerShareBasic_pii_z0ksFsQgHcw1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss per common share - basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.22&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.08&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.00&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.03&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;(0.33&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200930_eus-gaap--EarningsPerShareDiluted_pii_z5M9sZsmp9Va" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss per common share - diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.22&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.08&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.00&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.03&lt;/td&gt;&lt;td style="text-align: left"&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;(0.33&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200930_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zolLfeZnSFSi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Basic&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;11,862,506&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2404"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2405"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2406"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,862,506&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20200930_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zOaC5RBsNLmh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Diluted&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;11,862,506&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2410"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2411"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2412"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,862,506&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; 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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&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;span&gt;The effect of the Restatement described
above on the accompanying consolidated statement of operations for the three and six months ended June 30, 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"&gt;&#160;&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; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B3_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z6zRgt4a8kij" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BF_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zOyK4KYFNhIl" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zcDoADx0mlLb" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_z6vxeRkrVnD3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zD8aJc4vnMQ4" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="color: black; font-weight: bold; text-align: center"&gt;Consolidated Statement of Operation For the three months ended June 30, 2020 (Unaudited)&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&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" 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;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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 Previously Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Costing Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200401__20200630_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zcjiV5brbsx6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Revenue&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;19,740,767&lt;/td&gt;&lt;td style="width: 1%; color: black; 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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2417"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2418"&gt;&#x2014;&lt;/span&gt;&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;$&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2419"&gt;&#x2014;&lt;/span&gt;&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;19,740,767&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200401__20200630_eus-gaap--CostOfRevenue_zatIifmE5kU4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Cost of sales&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;17,160,698&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;510,244&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;190,035&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;63,451&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;17,924,428&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200401__20200630_eus-gaap--GrossProfit_zgwNQdc4of8d" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Gross profit&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,580,069&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;(510,244&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(190,035&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(63,451&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,816,339&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200401__20200630_eus-gaap--SellingGeneralAndAdministrativeExpense_zggudm30EDu3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Selling, general and administrative expenses&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,815,252&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,815,252&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200401__20200630_eus-gaap--OperatingIncomeLoss_zaXpv0efilpg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss from operations&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;(235,183&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(510,244&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(190,035&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(63,451&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(998,913&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200401__20200630_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zudxSwWXZ7Qb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Other 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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200401__20200630_eus-gaap--InterestExpense_iN_di_zo06bWkJVXFd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&#160;&#160;Interest expense&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;(360,126&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(360,126&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200401__20200630_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_z8bk04dBEtij" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt; Profit before provision for income
    taxes&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;(595,309&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(510,244&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(190,035&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(63,451&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,359,039&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200401__20200630_eus-gaap--IncomeTaxExpenseBenefit_zYMHlLitXcBa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Provision for income taxes&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,522&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2465"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2466"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2467"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,522&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200401__20200630_eus-gaap--NetIncomeLoss_zOhe93NuY6Uk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Net profit&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(596,831&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(510,244&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(190,035&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(63,451&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(1,360,561&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200401__20200630_eus-gaap--EarningsPerShareBasic_pii_zvAbor8few68" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss per common share - basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.05&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.04&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.00&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;(0.11&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200401__20200630_eus-gaap--EarningsPerShareDiluted_pii_zIpF6W3Qd85f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss per common share - diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.05&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.04&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.00&lt;/td&gt;&lt;td style="text-align: left"&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;(0.11&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200401__20200630_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zByeAUCPSBv" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Basic&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;11,855,404&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2489"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2490"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2491"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,855,404&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200401__20200630_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zxbdzDfS8nde" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Diluted&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;11,855,404&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2495"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2496"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2497"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,855,404&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; 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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&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; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B3_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zBeCHB5eFJgk" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BF_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zemfZmN63S7k" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B4_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zrMatBvF6uxd" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B1_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zwHoaUeJQKud" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zzUZbADQdc11" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="color: black; font-weight: bold; text-align: center"&gt;Consolidated Statement of Operation For the six months ended June 30, 2020 (Unaudited)&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&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" 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;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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 Previously&lt;br/&gt; Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Costing&lt;br/&gt; Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200630_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zNE9AKMbkz17" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Revenue&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;36,599,154&lt;/td&gt;&lt;td style="width: 1%; color: black; 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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2502"&gt;&#x2014;&lt;/span&gt;&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;$&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2503"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2504"&gt;&#x2014;&lt;/span&gt;&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;36,599,154&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20200630_eus-gaap--CostOfRevenue_z5f2fhNSSzlk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Cost of sales&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;33,321,265&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;826,243&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;199,406&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;282,917&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;34,629,831&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200630_eus-gaap--GrossProfit_zovfMTSM1XHg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Gross profit&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;3,277,889&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;(826,243&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(199,406&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(282,917&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,969,323&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200630_eus-gaap--SellingGeneralAndAdministrativeExpense_zPfZL6xG60j4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Selling, general and administrative expenses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5,908,342&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5,908,342&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20200630_eus-gaap--OperatingIncomeLoss_zOKHoMFGwnyc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss from operations&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,630,453&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(826,243&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(199,406&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(282,917&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,939,019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20200630_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zegbGiWMP4nl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Other 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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200630_eus-gaap--InterestExpense_iN_di_z84t6sMFOmfh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&#160;&#160;Interest expense&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;(776,797&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(776,797&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20200630_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zDwGs3ExRb5i" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss before provision for income taxes&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,407,250&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(826,243&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(199,406&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(282,917&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(4,715,816&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200630_eus-gaap--IncomeTaxExpenseBenefit_z64zLKGtMSS5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Provision for income taxes&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,100&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2550"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2551"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2552"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,100&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20200630_eus-gaap--NetIncomeLoss_z4ggm7nVeYzh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Net loss&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(3,409,350&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(826,243&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(199,406&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(282,917&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(4,717,916&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200630_eus-gaap--EarningsPerShareBasic_pii_zNyqaLGuRvo5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss per common share - basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.29&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.07&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;(0.40&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20200630_eus-gaap--EarningsPerShareDiluted_pii_zE6drvxvEat2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss per common share - diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.29&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.07&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.02&lt;/td&gt;&lt;td style="text-align: left"&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;(0.40&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200630_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zdXzCRmPPhl1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Basic&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;11,846,260&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2574"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2575"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2576"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,846,260&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200630_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_z61NdHwJW0V9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Diluted&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;11,846,260&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2580"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2581"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2582"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,846,260&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;





&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&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;span&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="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; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B3_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zAhBZuvB9Ddj" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BC_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zpGjRhPnEF28" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zaHVnQHv5dvl" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BF_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zn1RAO3Mg6nd" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BE_zaiNwn0VD2rb" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="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="18" style="color: black; font-weight: bold; text-align: center"&gt;Consolidated Statement of Operation For the three months ended March 31, 2020 (Unaudited)&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="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="18" 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;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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 Previously Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Costing Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20200331_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zUkntpF8xSti" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Revenue&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;16,858,386&lt;/td&gt;&lt;td style="width: 1%; color: black; 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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2587"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2588"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2589"&gt;&#x2014;&lt;/span&gt;&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;16,858,386&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200331_eus-gaap--CostOfRevenue_zuAtv4hzg2s6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Cost of sales&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;16,160,567&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;315,999&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;9,371&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;219,466&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;16,705,403&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200331_eus-gaap--GrossProfit_z7cl659R9r37" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Gross profit&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;697,819&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;(315,999&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9,371&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(219,466&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;152,983&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20200331_eus-gaap--SellingGeneralAndAdministrativeExpense_z7Fvw6dd4O07" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Selling, general and administrative expenses&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,093,090&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,093,090&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20200331_eus-gaap--OperatingIncomeLoss_zV758zHpaG21" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Loss from operations&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,395,271&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(315,999&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(9,371&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(219,466&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,940,107&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200101__20200331_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_ztNwCYtIlDz2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Other 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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200331_eus-gaap--InterestExpense_iN_di_zpSNgM5llF82" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&#160;&#160;Interest expense&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;(416,670&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(416,670&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20200331_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zRBVWHVfm625" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Loss before provision for income taxes&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,811,941&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(315,999&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(9,371&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(219,466&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,356,777&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20200331_eus-gaap--IncomeTaxExpenseBenefit_zLZVj11UlPQk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Provision for income taxes&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;578&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"/&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2635"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2636"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2637"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;578&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"/&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20200331_eus-gaap--NetIncomeLoss_zOnzIaseXSm" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Net loss&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(2,812,519&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(315,999&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(9,371&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(219,466&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(3,357,355&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200331_eus-gaap--EarningsPerShareBasic_pii_zgJsWoCKKKgb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;Loss per common share - basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.24&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.03&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.00&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.29&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200331_eus-gaap--EarningsPerShareDiluted_pii_zl68zGVVWqo5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;Loss per common share - diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.24&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.03&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.00&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.29&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200331_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zlOfalhUB5ke" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Basic&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;11,837,014&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2659"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2660"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2661"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;11,837,014&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200331_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zjYK84r48z8d" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Diluted&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;11,837,014&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2665"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2666"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2667"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;11,837,014&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;




&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;





&lt;p style="margin: 0"/&gt;

&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span&gt;The effect of the Restatement described
above on the accompanying consolidated statement of operations for the twelve months ended December 31, 2019 is as follows&lt;/span&gt;:&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"/&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; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B6_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zYibjIvYVFW2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BC_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zRRQAN9sEMOl" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zpqHQlefBUT6" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BC_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zSuVwIOXpVre" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B9_zue9Y2TPMEW6" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="19" style="font-weight: bold; text-align: center"&gt;Consolidated Statement of Operation For the twelve months ended December 31, 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="19" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As Previously Reported&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Costing Errors&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As Restated&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20190101__20191231_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zIaWylnAfnya" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 30%"&gt;Revenue&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: 11%; text-align: right"&gt;87,518,688&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;&#160;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2672"&gt;&#x2014;&lt;/span&gt;&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;$&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2673"&gt;&#x2014;&lt;/span&gt;&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;$&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2674"&gt;&#x2014;&lt;/span&gt;&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: 11%; text-align: right"&gt;87,518,688&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20190101__20191231_eus-gaap--CostOfRevenue_z9vK9Ho7ZXAl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Cost of sales&lt;/td&gt;&lt;td&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;78,386,997&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;110,355&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;1,314,950&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;874,778&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;80,687,080&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_438_c20190101__20191231_eus-gaap--GrossProfit_zWut3inv7Eb1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Gross profit&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;9,131,691&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;(110,355&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,314,950&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(874,778&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,831,608&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20190101__20191231_eus-gaap--SellingGeneralAndAdministrativeExpense_z6A83dlsFYBj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Selling, general and administrative expenses&lt;/td&gt;&lt;td&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;11,562,781&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;&#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"&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;&#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"&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;&#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"&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;11,562,781&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_43A_c20190101__20191231_eus-gaap--OperatingIncomeLoss_zwueYAOscpyf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Loss from operations&lt;/td&gt;&lt;td&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,431,090&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;(110,355&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;(1,314,950&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;(874,778&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;(4,731,173&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20190101__20191231_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zLkANdXsAly" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Other income (expense): &lt;br/&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20190101__20191231_eus-gaap--OtherNonoperatingIncomeExpense_iP2us-gaap--InterestExpense_z6llwcyGJqSd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Other income&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;89,666&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;89,666&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20190101__20191231_eus-gaap--InterestExpense_iN_di_z93YsUsMGQY4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;Interest expense&lt;/td&gt;&lt;td&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,104,851&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;&#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"&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;&#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"&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;&#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"&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,104,851&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_439_c20190101__20191231_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zbZp0nwm4W81" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Loss before provision for income taxes&lt;/td&gt;&lt;td&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,446,275&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;(110,355&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;(1,314,950&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;(874,778&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;(6,746,358&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20190101__20191231_eus-gaap--IncomeTaxExpenseBenefit_zANQzkGbnwNk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Provision for income taxes&lt;/td&gt;&lt;td&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,877&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2726"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2727"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2728"&gt;&#x2014;&lt;/span&gt;&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;3,877&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_43C_c20190101__20191231_eus-gaap--NetIncomeLoss_zt4XmYVgvSff" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net loss&lt;/td&gt;&lt;td&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;(4,450,152&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"&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;(110,355&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"&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;(1,314,950&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"&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;(874,778&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"&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,750,235&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20190101__20191231_eus-gaap--EarningsPerShareBasic_pii_zJXh1fbbxoGg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Loss per common share - basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.38&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.11&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.07&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.57&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20190101__20191231_eus-gaap--EarningsPerShareDiluted_pii_zHbegyy89jh9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Loss per common share - diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.38&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.11&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.07&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.57&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20190101__20191231_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zkm8fWY63IJ4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Basic&lt;/td&gt;&lt;td&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;11,808,052&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2750"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2751"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2752"&gt;&#x2014;&lt;/span&gt;&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;11,808,052&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_43B_c20190101__20191231_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_znwVyEi1qtQg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Diluted&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;11,808,052&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2756"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2757"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2758"&gt;&#x2014;&lt;/span&gt;&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;11,808,052&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"/&gt;

&lt;p id="xdx_8A7_zqxm0cZJkVqh" 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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&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;b&gt;&lt;i&gt;Cumulative Effect of Prior Period
Adjustments&lt;/i&gt;&lt;/b&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_893_eus-gaap--ScheduleOfStockholdersEquityTableTextBlock_zepzCwMQRwPf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"&gt;&lt;span id="xdx_8B3_zsrIX89G2xR"&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) 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;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;Common Stock Shares&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Common Stock&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Additional Paid-in Capital&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Accumulated Deficit&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total Shareholders&#x2019; Deficit&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 30%; padding-bottom: 1pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Balance,
December 31, 2019&#160;&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(As previously reported)&lt;/b&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--CommonStockSharesOutstanding_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zr1G3DYrYYQ3" style="width: 11%; font-weight: bold; text-align: right" title="Beginning balance (in shares)"&gt;11,818,830&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z5U9ozMR7evi" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right" title="Beginning balance, value"&gt;11,819&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z6ySEXH1pU9j" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right"&gt;71,294,629&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zXQ3qFTcd3uk" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right"&gt;(79,046,688&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zLoidcWPMe62" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right"&gt;(7,740,240&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Inventory Costing Errors&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;&#x2014;&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;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zxWI0WjnASJl" style="text-align: right"&gt;(110,355&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_z4dT2GFtw9Wk" style="text-align: right"&gt;(110,355&lt;/td&gt;&lt;td style="text-align: left"&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-left: 0.125in"&gt;Loss Contract Reserve&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;&#x2014;&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;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_z6yMwPlqjaB9" style="text-align: right"&gt;(1,314,950&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_ziCZQ9AxR2Vi" style="text-align: right"&gt;(1,314,950&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;Inventory Reserve&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;&#x2014;&lt;/td&gt;&lt;td style="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;&#x2014;&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;&#x2014;&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 id="xdx_98C_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_ziZ7UroSUUp4" style="border-bottom: Black 1pt solid; text-align: right"&gt;(874,778&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 id="xdx_983_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zltZXHIFpi3g" style="border-bottom: Black 1pt solid; text-align: right"&gt;(874,778&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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;Cumulative restatement adjustments&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;&#x2014;&lt;/td&gt;&lt;td style="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;&#x2014;&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;&#x2014;&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 id="xdx_98A_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zORreO4D6bOj" style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,300,083&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 id="xdx_98A_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zrssAHyTTde7" style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,300,083&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Balance,
December 31, 2019&#160;&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(As Restated)&lt;/b&gt;&#160;&lt;/p&gt;&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_980_eus-gaap--CommonStockSharesOutstanding_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zw4X3hxqaR7i" style="font-weight: bold; text-align: right"&gt;11,818,830&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLF5NRIzE0u7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;11,819&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zFXsEXoZkqs8" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;71,294,629&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z8sLZaf1tOYb" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(81,346,771&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--StockholdersEquity_iS_c20200101__20200331_zpD5PggfUQi2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(10,040,323&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&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;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Net Loss (as previously reported) &lt;br/&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="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;&#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"&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;&#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"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zL73umzVpGp6" style="border-bottom: Black 1pt solid; text-align: right" title="Net loss"&gt;(2,812,519&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;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zGh7qQfbxog5" style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,812,519&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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-left: 0.125in"&gt;Inventory Costing Errors&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;&#x2014;&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 style="color: black; text-align: right"&gt;&#x2014;&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 style="color: black; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zySqXGqw1MTd" style="text-align: right"&gt;(315,999&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zkWnNVoPm8Nc" style="text-align: right"&gt;(315,999&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Loss Contract Reserve&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;&#x2014;&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 style="color: black; text-align: right"&gt;&#x2014;&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 style="color: black; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zG1uItP6ywPe" style="text-align: right"&gt;(9,371&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zv0eLb8fIY47" style="text-align: right"&gt;(9,371&lt;/td&gt;&lt;td style="text-align: left"&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; padding-left: 0.125in"&gt;Inventory Reserve&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;&#x2014;&lt;/td&gt;&lt;td style="color: black; 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;&#x2014;&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;&#x2014;&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 id="xdx_988_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z50w2o5XPaA4" style="border-bottom: Black 1pt solid; text-align: right"&gt;(219,466&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 id="xdx_986_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z1aBxO7Z3w3j" style="border-bottom: Black 1pt solid; text-align: right"&gt;(219,466&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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;Cumulative restatement adjustments&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;&#x2014;&lt;/td&gt;&lt;td style="color: black; 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;&#x2014;&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;&#x2014;&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 id="xdx_98E_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zAYzkhHSZA55" style="border-bottom: Black 1pt solid; text-align: right"&gt;(544,836&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 id="xdx_988_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zu6Zgx3EgWW8" style="border-bottom: Black 1pt solid; text-align: right"&gt;(544,836&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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;Net Loss (as restated)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;&#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"&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;&#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"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z61OGkwGAxhh" style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,357,355&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 id="xdx_98F_eus-gaap--NetIncomeLoss_c20200101__20200331_zkjPbzIWEmC5" style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,357,355&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Balance,
March 31, 2020&lt;/b&gt;&#160;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(As Restated)&lt;/b&gt;&#160;&lt;/p&gt;&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_985_eus-gaap--CommonStockSharesOutstanding_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z0GARPPazrzk" style="font-weight: bold; text-align: right"&gt;11,837,218&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--StockholdersEquity_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zXXNfy2kwUJi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;11,837&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--StockholdersEquity_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zjbt7kYBSKI1" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;71,641,796&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--StockholdersEquity_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zm6VnVtRLjz7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(84,704,126&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--StockholdersEquity_iE_c20200101__20200331_zqRwv0DdhQm4" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(13,050,493&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&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;Net Loss (as previously reported) &lt;br/&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="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;&#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"&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;&#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"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zkON8z23sS5f" style="border-bottom: Black 1pt solid; text-align: right"&gt;(596,831&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;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zcRY4j93owKc" style="border-bottom: Black 1pt solid; text-align: right"&gt;(596,831&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Inventory Costing Errors&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;&#x2014;&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 style="color: black; text-align: right"&gt;&#x2014;&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 style="color: black; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zM4kmWURUlEa" style="text-align: right"&gt;(510,244&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zhHUFniIKoDg" style="text-align: right"&gt;(510,244&lt;/td&gt;&lt;td style="text-align: left"&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"&gt;Loss Contract Reserve&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;&#x2014;&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 style="color: black; text-align: right"&gt;&#x2014;&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 style="color: black; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zkYDsj0xDoP6" style="text-align: right"&gt;(190,035&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zB2QwqiDWqW4" style="text-align: right"&gt;(190,035&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Inventory Reserve&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;&#x2014;&lt;/td&gt;&lt;td style="color: black; 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;&#x2014;&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;&#x2014;&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 id="xdx_98C_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z4VIlLkxSRu1" style="border-bottom: Black 1pt solid; text-align: right"&gt;(63,451&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 id="xdx_985_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zQtXGerZcCT6" style="border-bottom: Black 1pt solid; text-align: right"&gt;(63,451&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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;Cumulative restatement adjustments&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;&#x2014;&lt;/td&gt;&lt;td style="color: black; 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;&#x2014;&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;&#x2014;&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 id="xdx_98E_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_z4FsmRHHilAc" style="border-bottom: Black 1pt solid; text-align: right"&gt;(763,730&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 id="xdx_980_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zmLVj3EiAno5" style="border-bottom: Black 1pt solid; text-align: right"&gt;(763,730&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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;Net Loss (as restated)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;&#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"&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;&#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"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zwssGruAoXw1" style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,360,561&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 id="xdx_98C_eus-gaap--NetIncomeLoss_c20200401__20200630_zOphb3M5f3Af" style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,360,561&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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;Stock-based compensation&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_982_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_iP3us-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zCuX4w6JNJFc" style="color: black; text-align: right" title="Stock based compensation (in shares)"&gt;18,388&lt;/td&gt;&lt;td style="color: black; 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 id="xdx_982_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_iP3us-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zGzBxWJXRXv1" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation"&gt;19&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 id="xdx_981_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zsQ7voOgrbRf" style="border-bottom: Black 1pt solid; text-align: right"&gt;189,184&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;&#x2014;&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 id="xdx_985_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200401__20200630_zW17jtpyx1Pl" style="border-bottom: Black 1pt solid; text-align: right"&gt;189,203&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Balance,
June 30, 2020&#160;&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(As Restated)&lt;/b&gt;&#160;&lt;/p&gt;&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_98C_eus-gaap--CommonStockSharesOutstanding_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zig2Qft7hJXd" style="font-weight: bold; text-align: right"&gt;11,855,606&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--StockholdersEquity_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zi6wk6MUZoR" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;11,856&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zRpOIVnC9dA2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;71,830,980&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--StockholdersEquity_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z4LIntYXbkUh" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(86,064,687&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--StockholdersEquity_iE_c20200401__20200630_zrOpm9Mhh5Wc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(14,221,851&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&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;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Net  Income (as previously reported) &lt;br/&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="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;&#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"&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;&#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"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zSKSQh3QF6Al" style="border-bottom: Black 1pt solid; text-align: right"&gt;815,209&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;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zrTtv2rEhjpl" style="border-bottom: Black 1pt solid; text-align: right"&gt;815,209&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Inventory Costing Errors&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;&#x2014;&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;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zbkfPyYFvxGg" style="text-align: right"&gt;(112,446&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zxEVODMuKbWh" style="text-align: right"&gt;(112,446&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Loss Contract Reserve&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;&#x2014;&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;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zLvE6SSxOog5" style="text-align: right"&gt;206,159&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zjGFPZaKN8A3" style="text-align: right"&gt;206,159&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;Inventory Reserve&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;&#x2014;&lt;/td&gt;&lt;td style="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;&#x2014;&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;&#x2014;&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 id="xdx_983_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z9kyvJvgynj4" style="border-bottom: Black 1pt solid; text-align: right"&gt;(69,157&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 id="xdx_983_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zD9YNTapEl83" style="border-bottom: Black 1pt solid; text-align: right"&gt;(69,157&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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;Cumulative restatement adjustments&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;&#x2014;&lt;/td&gt;&lt;td style="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;&#x2014;&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;&#x2014;&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 id="xdx_986_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zFZpMBPpuX9k" style="border-bottom: Black 1pt solid; text-align: right"&gt;24,556&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 id="xdx_986_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_znNBv0JgRK46" style="border-bottom: Black 1pt solid; text-align: right"&gt;24,556&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Net  Income (as restated)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;&#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"&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;&#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"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z5ldkv07dzI7" style="border-bottom: Black 1pt solid; text-align: right"&gt;839,765&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 id="xdx_98D_eus-gaap--NetIncomeLoss_c20200701__20200930_z30IP6q8UAD5" style="border-bottom: Black 1pt solid; text-align: right"&gt;839,765&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Stock-based compensation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLj53FYVFzBg" style="text-align: right"&gt;70,571&lt;/td&gt;&lt;td style="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 id="xdx_982_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zc0AotYCZpih" style="border-bottom: Black 1pt solid; text-align: right"&gt;70&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 id="xdx_985_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zqRV4I4yJeN2" style="border-bottom: Black 1pt solid; text-align: right"&gt;141,031&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;&#x2014;&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 id="xdx_98B_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200701__20200930_zdXvlD41UCvl" style="border-bottom: Black 1pt solid; text-align: right"&gt;141,101&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Balance,
September 30, 2020&#160;&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(As Restated)&lt;/b&gt;&#160;&lt;/p&gt;&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_98A_eus-gaap--CommonStockSharesOutstanding_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zk7oYq4pThR8" style="font-weight: bold; text-align: right"&gt;11,926,177&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--StockholdersEquity_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zfQVLJz0oTn3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;11,926&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_z1SobBl4tWIi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;71,972,011&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--StockholdersEquity_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zi316GAtR9Df" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(85,224,922&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--StockholdersEquity_iE_c20200701__20200930_zuTDfef07Mrf" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(13,240,985&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&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;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Net Income &lt;br/&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="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;&#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"&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;&#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"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zEc3nY9DS2Ff" style="border-bottom: Black 1pt solid; text-align: right"&gt;1,273,703&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;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zrxUq7X7wsMl" style="border-bottom: Black 1pt solid; text-align: right"&gt;1,273,703&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Inventory Costing Errors&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;&#x2014;&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;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zSBhStuqpMDc" style="text-align: right"&gt;(1,071,395&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zFmIfJYqi7u" style="text-align: right"&gt;(1,071,395&lt;/td&gt;&lt;td style="text-align: left"&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-left: 0.125in"&gt;Loss Contract Reserve&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;&#x2014;&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;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zM4CCiKxLxN8" style="text-align: right"&gt;99,921&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zOO6MTBkIVX8" style="text-align: right"&gt;99,921&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;Inventory Reserve&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;&#x2014;&lt;/td&gt;&lt;td style="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;&#x2014;&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;&#x2014;&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 id="xdx_981_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zYeR5XOonHSl" style="border-bottom: Black 1pt solid; text-align: right"&gt;(78,831&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 id="xdx_98F_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zvrHKVdynMYh" style="border-bottom: Black 1pt solid; text-align: right"&gt;(78,831&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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;Cumulative restatement adjustments&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;&#x2014;&lt;/td&gt;&lt;td style="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;&#x2014;&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;&#x2014;&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 id="xdx_985_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zIfVszk9hzFi" style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,050,305&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 id="xdx_982_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zicqcbO6846i" style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,050,305&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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; padding-left: 0.125in"&gt;Net  income (as restated)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;&#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"&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;&#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"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z0n5X7DPmyHk" style="border-bottom: Black 1pt solid; text-align: right"&gt;223,398&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 id="xdx_989_eus-gaap--NetIncomeLoss_c20201001__20201231_zrq3qYdfRhVg" style="border-bottom: Black 1pt solid; text-align: right"&gt;223,398&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Stock-based compensation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zpIwOUhY7659" style="text-align: right"&gt;25,094&lt;/td&gt;&lt;td style="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 id="xdx_98D_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zZInJ0xOjhdb" style="border-bottom: Black 1pt solid; text-align: right"&gt;25&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 id="xdx_98C_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zmOe4IW34Ouf" style="border-bottom: Black 1pt solid; text-align: right"&gt;33,830&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;&#x2014;&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 id="xdx_986_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20201001__20201231_zAlExEyzwh07" style="border-bottom: Black 1pt solid; text-align: right"&gt;33,855&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Balance,
December 31, 2020&#160;&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(As Restated)&lt;/b&gt;&#160;&lt;/p&gt;&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_988_eus-gaap--CommonStockSharesOutstanding_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zJ5MKnemkEW4" style="font-weight: bold; text-align: right" title="Ending balance (in shares)"&gt;11,951,271&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--StockholdersEquity_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z9AW6N6cOQ" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Ending balance, value"&gt;11,951&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zxhC3dIJEfDe" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;72,005,841&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zcI6iQh8Lf39" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(85,001,524&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--StockholdersEquity_iE_c20201001__20201231_zPqikDNYNvI8" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(12,983,732&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8AC_zKxzCJI9Vrmi" 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;&#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;b&gt;&lt;i&gt;Impact
on Consolidated Statement of Cash Flows&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p id="xdx_893_esrt--ScheduleOfCondensedCashFlowStatementTableTextBlock_zSUbIaFuW2h1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span id="xdx_8B5_zxDMoVHBlmFi"&gt;The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended December
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;&#160;&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; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 0.125in"&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_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z7knZWoTy5C3" style="color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; 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 id="xdx_4B7_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zswVxVinKKXg" 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 id="xdx_4BE_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zVNMczZYeag5" 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 id="xdx_4BF_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zIvvlx4WkdJ7" 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: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zbgKHP9NdSvk" style="color: black; text-align: right"&gt;&#160;&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"&gt;
    &lt;td style="vertical-align: top; color: purple; text-align: left"&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="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Consolidated Statements of Cash Flows for the twelve months ended December 31, 2020&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"&gt;
    &lt;td style="vertical-align: top; color: purple; text-align: left"&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 Previously Reported&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;Inventory Costing Errors&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&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;Inventory Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;/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 id="xdx_430_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zQ2C4oBM7sfl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left"&gt;Cash flows from operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20201231_eus-gaap--NetIncomeLoss_zyiKd4I9olFd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; width: 30%; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;Net Loss&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: 11%; color: black; text-align: right"&gt;(1,320,438&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(2,010,084&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;106,674&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 style="width: 11%; color: black; text-align: right"&gt;(430,905&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(3,654,753&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20201231_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zQQcvWoB9dU5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Adjustments to reconcile net loss to net cash used in operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20201231_eus-gaap--DepreciationDepletionAndAmortization_zixjiVxrX2rc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Depreciation and amortization&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,032,986&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,032,986&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20201231_eus-gaap--AmortizationOfFinancingCosts_zqbkK8EPz4Kj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Amortization of debt issuance cost&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;95,429&lt;/td&gt;&lt;td style="color: black; 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: 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;95,429&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200101__20201231_eus-gaap--OtherNoncashIncome_iN_di_zeCV5ZjRBIu8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Cash expended in excess of rent expense&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;(137,737&lt;/td&gt;&lt;td style="color: black; 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: 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;(137,737&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200101__20201231_eus-gaap--ShareBasedCompensation_zUxjxTFYICd2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Stock-based compensation expense&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;711,344&lt;/td&gt;&lt;td style="color: black; 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: 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;711,344&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200101__20201231_eus-gaap--ProvisionForLoanAndLeaseLosses_za1kfcdKAJdl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: windowtext; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;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;(23,395&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;(23,395&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20201231_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zuy0KpK98hsg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Changes in operating assets and liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20201231_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zl1Y24xFJ6z2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in accounts receivable&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;2,090,091&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,090,091&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200101__20201231_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zEKfCJJYbRI7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in contract assets&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,448,831&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,448,831&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20201231_eus-gaap--IncreaseDecreaseInInventories_iN_di_z9knbjXRHgC" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in inventory&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;(3,676,535&lt;/td&gt;&lt;td style="color: black; text-align: left"&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;1,765,595&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;430,905&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 style="color: black; text-align: right"&gt;(1,480,035&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20201231_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_ztFYXa7wD9rh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in prepaid expenses and other current assets&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;187,107&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;187,107&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20201231_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zrWbgZAgaX1a" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in refundable income taxes&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;434,904&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;434,904&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200101__20201231_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zAoHkHKvZIq" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in accounts payable and accrued expenses&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;7,214,124&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 style="color: black; text-align: right"&gt;244,403&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;7,458,527&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20201231_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_ziyfSlsBfh1i" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in contract liabilities&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,911,158&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,911,158&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20201231_ecustom--IncreaseDecreaseInLossReserve_zI9cT0wVDTna" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in loss reserve&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,849,992&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="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 style="color: black; text-align: right"&gt;(106,674&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="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 style="color: black; text-align: right"&gt;(1,956,666&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20201231_eus-gaap--IncreaseDecreaseInAccruedIncomeTaxesPayable_zl3cA7ETUhc8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in income taxes payable&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(354&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;86&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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(268&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zCHUdVZzEVlb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash used in operating activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,602,455&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2981"&gt;&#x2014;&lt;/span&gt;&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2982"&gt;&#x2014;&lt;/span&gt;&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2983"&gt;&#x2014;&lt;/span&gt;&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,602,455&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_z9XUQd5E5SW6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 5.4pt"&gt;Cash flows from investing activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200101__20201231_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zbh3s5wR3ku9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Purchase of property and equipment&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(146,788&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2993"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2994"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2995"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(146,788&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zvwKcJrlmYUg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash used in investing activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(146,788&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2999"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3000"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3001"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(146,788&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zZIMKzI85OCl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Cash flows from financing activities:&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;&#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"&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;&#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"&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;&#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"&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;&#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"&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;&#160;&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_439_c20200101__20201231_eus-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zydUvEUKe1kg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Proceeds from PPP loan&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;4,795,000&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"&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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;4,795,000&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 id="xdx_436_c20200101__20201231_eus-gaap--RepaymentsOfDebt_iN_di_zygDb93XlIob" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Payments on long-term debt&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(2,337,473&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(2,337,473&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20201231_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_z3BTbFbYt9vk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Debt issuance costs&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(107,540&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(107,540&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zPdnJ8m75m1i" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash provided by financing activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;2,349,987&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"&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3029"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3030"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3031"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;2,349,987&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 id="xdx_431_c20200101__20201231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zdsYufr4DZbl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left"&gt;Net increase in cash and restricted cash&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;600,744&lt;/td&gt;&lt;td style="color: black; 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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3035"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3036"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3037"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 style="color: black; text-align: right"&gt;600,744&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20201231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zZYP7BM07YTf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;Cash and restricted cash at beginning of year&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;5,432,793&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"&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3041"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3042"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3043"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;5,432,793&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 id="xdx_430_c20200101__20201231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zXDQXadfMpB7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 2.5pt"&gt;Cash and restricted cash at end of year&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;6,033,537&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3047"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3048"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3049"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;6,033,537&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;tr id="xdx_435_c20200101__20201231_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zN9cAmzJByg1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Supplemental
    schedule of noncash investing activities: &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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20201231_eus-gaap--CapitalLeaseObligationsIncurred_zgAzFWrvIMhc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt"&gt;Equipment acquired under capital lease&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;134,900&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; 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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3059"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3060"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3061"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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"&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;134,900&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20201231_eus-gaap--SupplementalCashFlowElementsAbstract_iB_z0DKcYBseJyl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Supplemental schedule of cash flow information:&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20201231_eus-gaap--InterestPaidNet_zMU7Y6NLpVue" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt"&gt;Cash paid during the year for interest&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;1,490,152&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; 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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3071"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3072"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3073"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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"&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;1,490,152&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20201231_eus-gaap--IncomeTaxesPaidNet_zzUkUgBCica6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt"&gt;Cash  (received) from income taxes&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;(488,052&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; 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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3077"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3078"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3079"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;(488,052&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&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: center"&gt;&lt;span style="font-size: 12pt"/&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;b&gt;&lt;i&gt;Impact on
Consolidated Statement of Cash Flows&lt;/i&gt;&lt;/b&gt;&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;&#160;The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the nine months ended September
30, 2020 is as follows:&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;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; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 0.125in"&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_4B2_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zxfRgvmI7FHa" style="color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; 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 id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zHR41ZhZGVj7" 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 id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zwdA1DD96LB9" 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 id="xdx_4B2_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zHir5BfVgS0i" 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: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zDJWD1puX37d" style="color: black; text-align: right"&gt;&#160;&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"&gt;
    &lt;td style="color: purple; text-align: justify"&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="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Consolidated Statements of Cash Flows for the nine months ended September 30, 2020 (Unaudited)&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"&gt;
    &lt;td style="color: purple; text-align: justify"&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 Previously Reported&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;Inventory Costing Errors&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&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;Inventory Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;/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 id="xdx_43D_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zIvTafnNT0m1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: justify; padding-left: 0in"&gt;Cash flows from operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20200930_eus-gaap--NetIncomeLoss_ztiEDukG3s4k" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 30%; color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;Net Loss&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: 11%; color: black; text-align: right"&gt;(2,594,141&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(938,689&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;6,753&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 style="width: 11%; color: black; text-align: right"&gt;(352,074&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(3,878,151&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200101__20200930_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zc3Sp7HQ2Wm2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Adjustments to reconcile net loss to net cash used in operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200101__20200930_eus-gaap--DepreciationDepletionAndAmortization_zcJKUf33Atzg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Depreciation and amortization&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;769,690&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;769,690&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200101__20200930_eus-gaap--AmortizationOfFinancingCosts_z0BQMNxjQ0Bg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Amortization of debt issuance cost&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;80,764&lt;/td&gt;&lt;td style="color: black; 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: 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;80,764&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200930_eus-gaap--OtherNoncashIncome_iN_di_zL7Rs0ec3tqa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Cash expended in excess of rent expense&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;(115,932&lt;/td&gt;&lt;td style="color: black; 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: 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;(115,932&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200930_eus-gaap--ShareBasedCompensation_zEdcbPGEjCmh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Stock-based compensation expense&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;677,489&lt;/td&gt;&lt;td style="color: black; 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: 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;677,489&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200930_eus-gaap--ProvisionForLoanAndLeaseLosses_zburO0bAkPkk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;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;(47,410&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;(47,410&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_ztLBufCFn8Rk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: justify; padding-left: 0in"&gt;Changes in operating assets and liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zPk7aqJfPGQl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in accounts receivable&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;(232,310&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;(232,310&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200930_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zFpmyKEkPqH6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in contract assets&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;(3,128,460&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;(3,128,460&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200930_eus-gaap--IncreaseDecreaseInInventories_iN_di_zHaLq9M3BjNl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in inventory&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;(2,850,707&lt;/td&gt;&lt;td style="color: black; text-align: left"&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;852,222&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;352,074&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 style="color: black; text-align: right"&gt;(1,646,411&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200930_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zeT6dCHuXECd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in prepaid expenses and other current assets&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;121,075&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;121,075&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200930_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zO4IRgJsjfjb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in refundable income taxes&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;439,445&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;439,445&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zK6zgFnhPMga" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in accounts payable and accrued expenses&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,770,902&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 style="color: black; text-align: right"&gt;86,467&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,857,369&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_zUNWwMcAHcRj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in contract liabilities&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,092,266&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,092,266&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20200930_ecustom--IncreaseDecreaseInLossReserve_zpcnI4DOspFh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in loss reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,081,516&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(6,753&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,088,269&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_432_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zokY73z98yuh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt"&gt;Net cash used in operating activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(3,283,377&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3186"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3187"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3188"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;(3,283,377&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zRXLDyMKIYdl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: justify; padding-left: 0in"&gt;Cash flows from investing activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20200930_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zCj5LKlCthvc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Purchase of property and equipment&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(11,888&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(11,888&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zTyJscZkzSl1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt"&gt;Net cash used in investing activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(11,888&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(11,888&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zYwGkJoeVJ9g" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt; padding-left: 0in"&gt;Cash flows from financing activities:&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;&#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"&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;&#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"&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;&#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"&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;&#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"&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;&#160;&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_43F_c20200101__20200930_eus-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zA989183Z3Ac" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Proceeds from PPP loan&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;4,795,000&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"&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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;4,795,000&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 id="xdx_436_c20200101__20200930_eus-gaap--RepaymentsOfDebt_iN_di_zWP8ZjFggJX5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Payments on long-term debt&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,855,209&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,855,209&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200930_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_zrpdALHvllna" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Debt issuance costs&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(107,540&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(107,540&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zYx41JUJrEb3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt"&gt;Net cash provided by financing activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;2,832,251&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"&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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;2,832,251&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 id="xdx_43A_c20200101__20200930_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_znufTwJHLX3b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: justify"&gt;Net decrease in cash and restricted cash&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;(463,014&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;(463,014&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200930_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zWYbhMeGbhZe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-bottom: 1pt"&gt;Cash and restricted cash at beginning of year&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;5,432,793&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"&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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;5,432,793&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 id="xdx_431_c20200101__20200930_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zWqH5mwSmmRc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: justify; padding-bottom: 2.5pt"&gt;Cash and restricted cash at end of year&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;4,969,779&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3252"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3253"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3254"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;4,969,779&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;tr id="xdx_432_c20200101__20200930_eus-gaap--SupplementalCashFlowElementsAbstract_iB_znPo6fVhy3oi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Supplemental schedule of cash flow information:&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20200930_eus-gaap--InterestPaidNet_zCpc0EkMTb8e" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 2.5pt"&gt;Cash paid during the year for interest&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;1,156,126&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; 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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3264"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3265"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3266"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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"&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;1,156,126&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20200930_eus-gaap--IncomeTaxesPaidNet_zLfgI8qllhs6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 2.5pt"&gt;Cash  (received) from income taxes&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;(449,749&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; 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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3270"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3271"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3272"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;(449,749&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: black; text-align: left"&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;&#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;b&gt;&lt;i&gt;Impact on
Consolidated Statement of Cash Flows&lt;/i&gt;&lt;/b&gt;&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;&#160;The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the six months ended June 30, 2020
is as follows:&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;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; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 0.125in"&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_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zMEt8DbbYkF5" style="color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; 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 id="xdx_4BE_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zOJVrclDEnjf" 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 id="xdx_4BD_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zaPBXD6jbrA7" 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 id="xdx_4B2_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zMFT95mWImah" 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: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zRcqye3Tkjfa" style="color: black; text-align: right"&gt;&#160;&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"&gt;
    &lt;td style="vertical-align: top; color: purple; text-align: left"&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="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Consolidated Statements of Cash Flows for the six months ended June 30, 2020 (Unaudited)&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"&gt;
    &lt;td style="vertical-align: top; color: purple; text-align: left"&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 Previously Reported&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;Inventory Costing Errors&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&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;Inventory Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;/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 id="xdx_435_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zym5jIvuepPl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in"&gt;Cash flows from operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200630_eus-gaap--NetIncomeLoss_zFecbLiwTQG" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; width: 30%; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;Net Loss&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: 11%; color: black; text-align: right"&gt;(3,409,350&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(826,243&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(199,406&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(282,917&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(4,717,916&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200101__20200630_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zxqkXJUTAaq4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Adjustments to reconcile net loss to net cash used in operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200101__20200630_eus-gaap--DepreciationDepletionAndAmortization_zPekTqUXZvGl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Depreciation and amortization&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;512,567&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;512,567&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200630_eus-gaap--AmortizationOfFinancingCosts_zkgsOCaNmjGk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Amortization of debt issuance cost&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;56,055&lt;/td&gt;&lt;td style="color: black; 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: 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;56,055&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200101__20200630_eus-gaap--OtherNoncashIncome_iN_di_z1iWmk3Zle9e" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Cash expended in excess of rent expense&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;(77,288&lt;/td&gt;&lt;td style="color: black; 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: 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;(77,288&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200630_eus-gaap--ShareBasedCompensation_zK0enogLGsF2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Stock-based compensation expense&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;536,388&lt;/td&gt;&lt;td style="color: black; 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: 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;536,388&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200630_eus-gaap--ProvisionForLoanAndLeaseLosses_zcW4ZdMoOUY6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: windowtext; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;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;(73,352&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;(73,352&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200630_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zdhSyCLHtJBc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in"&gt;Changes in operating assets and liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20200630_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zLeM5hF6xfZ9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in accounts receivable&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;144,537&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;144,537&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200630_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zRgb1VgK33Ud" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in contract assets&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;(285,875&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;(285,875&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200630_eus-gaap--IncreaseDecreaseInInventories_iN_di_zGTINIxYJ27k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in inventory&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,767,122&lt;/td&gt;&lt;td style="color: black; text-align: left"&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;684,605&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;282,917&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 style="color: black; text-align: right"&gt;(799,600&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20200630_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zPpcfvo9aVcj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in prepaid expenses and other current assets&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;(142,816&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;(142,816&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200630_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zsAtVPyg139k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in refundable income taxes&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;437,931&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;437,931&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20200630_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zpcwQcRY0mF5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in accounts payable and accrued expenses&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;2,332,263&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 style="color: black; text-align: right"&gt;141,638&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;2,473,901&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200630_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_z8T1LVWLriO2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in contract liabilities&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,433,720&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,433,720&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200630_ecustom--IncreaseDecreaseInLossReserve_zz71zVPPPsV3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; padding-bottom: 1pt; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in loss reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(549,840&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;199,406&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(350,434&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_439_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zKfyfxPft9L3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash used in operating activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(852,182&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3379"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3380"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3381"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;(852,182&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zRCAzxu64QU" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 5.4pt"&gt;Cash flows from investing activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200101__20200630_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_z91oSH84ObZ5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Purchase of property and equipment&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(8,000&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(8,000&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zipMpyV50tk3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash used in investing activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(8,000&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(8,000&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zx2hDTOJa5Ze" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0in"&gt;Cash flows from financing activities:&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;&#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"&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;&#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"&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;&#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"&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;&#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"&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;&#160;&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_43D_c20200101__20200630_eus-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zX9w7QNSytyg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Proceeds from PPP loan&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;4,795,000&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"&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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;4,795,000&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 id="xdx_43A_c20200101__20200630_eus-gaap--RepaymentsOfDebt_iN_di_z8XOplgbRg25" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Payments on long-term debt&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,237,726&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,237,726&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zcgKXadPv038" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash provided by financing activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;3,557,274&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"&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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;3,557,274&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 id="xdx_437_c20200101__20200630_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zlxCfInpc4Z1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left"&gt;Net increase in cash and restricted cash&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;2,697,092&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,697,092&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200630_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_z27BaWCojQ6d" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;Cash and restricted cash at beginning of year&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;5,432,793&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"&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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;5,432,793&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 id="xdx_43A_c20200101__20200630_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zbf125a2TC9c" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 2.5pt"&gt;Cash and restricted cash at end of year&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;8,129,885&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3439"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3440"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3441"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;8,129,885&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;tr id="xdx_432_c20200101__20200630_eus-gaap--SupplementalCashFlowElementsAbstract_iB_zj0JAALR8wZg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Supplemental schedule of cash flow information:&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200630_eus-gaap--InterestPaidNet_zpw5KKKTjOV1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt"&gt;Cash paid during the year for interest&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;845,962&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; 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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3451"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3452"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3453"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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"&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;845,962&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20200630_eus-gaap--IncomeTaxesPaidNet_zQLtBNr9oQua" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt"&gt;Cash (received) from income taxes&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;(449,749&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; 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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3457"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3458"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3459"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;(449,749&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: black; text-align: left"&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;&#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;b&gt;&lt;i&gt;Impact on
Consolidated Statement of Cash Flows&lt;/i&gt;&lt;/b&gt;&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;&#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;/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;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; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 0.125in"&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_4B6_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zIB7R7MPXvdj" style="color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; 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 id="xdx_4B0_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_znOX74Il4c0d" 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 id="xdx_4BE_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zxEVMgnKTlek" 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 id="xdx_4BF_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zJL4pSjzbXth" 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: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_z8LrB47IrhPa" style="color: black; text-align: right"&gt;&#160;&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"&gt;
    &lt;td style="vertical-align: top; color: purple; text-align: left"&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="18" style="border-bottom: Black 1pt solid; color: black; 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: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: top; color: purple; text-align: left"&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 Previously Reported&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;Inventory Costing Errors&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&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;Inventory Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;/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 id="xdx_431_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zK7ABzJ2wjs" style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in"&gt;Cash flows from operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200101__20200331_eus-gaap--NetIncomeLoss_zFk0TFqBTPl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; width: 30%; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;Net Loss&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: 11%; color: black; text-align: right"&gt;(2,812,519&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(315,999&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(9,371&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(219,466&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(3,357,355&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200101__20200331_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zK3K2oKSMqH9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Adjustments to reconcile net loss to net cash used in operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200331_eus-gaap--DepreciationDepletionAndAmortization_zVIyUIgrVcll" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Depreciation and amortization&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;256,284&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;256,284&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20200331_eus-gaap--AmortizationOfFinancingCosts_zKsySilrnmbi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Amortization of debt issuance cost&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;35,437&lt;/td&gt;&lt;td style="color: black; 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: 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;35,437&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20200331_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_iNP3us-gaap--AmortizationOfFinancingCosts_di_zt0vkD6yNWuj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Amortization of right of use asset&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;(38,644&lt;/td&gt;&lt;td style="color: black; 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: 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;(38,644&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200331_eus-gaap--ShareBasedCompensation_zSIDogXrMgE3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Stock-based compensation expense&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;347,185&lt;/td&gt;&lt;td style="color: black; 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: 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;347,185&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200331_eus-gaap--ProvisionForLoanAndLeaseLosses_ziQMpqCA2FEc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: windowtext; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;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_431_c20200101__20200331_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zE8Yr4Od6oG" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in"&gt;Changes in operating assets and liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_z0JGjqilbkDb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in accounts receivable&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;973,002&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;973,002&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zaWuWoojH0S" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in contract assets&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;(533,743&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;(533,743&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200331_eus-gaap--IncreaseDecreaseInInventories_iN_di_z8exQUZ2J78f" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in inventory&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,048,752&lt;/td&gt;&lt;td style="color: black; text-align: left"&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;242,857&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;219,466&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 style="color: black; text-align: right"&gt;(586,429&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200331_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zkH0hdx4xoCg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in prepaid expenses and other current assets&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;26,549&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;26,549&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20200331_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zJ5NJTmSqmFg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in refundable income taxes&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,506&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,506&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zsNc73kWcfHg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in accounts payable and accrued expenses&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;735,282&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 style="color: black; text-align: right"&gt;73,142&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;808,424&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_zWsZAnMJtdLk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in contract liabilities&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,187,667&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,187,667&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20200331_ecustom--IncreaseDecreaseInLossReserve_z09wiAtt7C12" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in loss reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(505,407&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;9,371&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(496,036&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_432_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zAZyPKzPEBXi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash used in operating activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,427,522&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3566"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3567"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3568"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;(1,427,522&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zr1LUfnuIZH6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in"&gt;Cash flows from investing activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200101__20200331_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_z1JlAXHBDgG5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Purchase of property and equipment&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(3,200&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(3,200&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zRnYWh21TA29" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash used in investing activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(3,200&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(3,200&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zb7xLJvSBAE4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0in"&gt;Cash flows from financing activities:&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;&#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"&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;&#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"&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;&#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"&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;&#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"&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;&#160;&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_43B_c20200101__20200331_eus-gaap--RepaymentsOfDebt_iN_di_zaKVksMrwVgi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Payments on long-term debt&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(622,690&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(622,690&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200101__20200331_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_zcG6QhrR7eTf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Debt issuance costs&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3601"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"/&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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3605"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"/&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivities_z2V99scMh7X" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash used in financing
    activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(622,690&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(622,690&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zpkc6iu9QdZ1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left"&gt;Net decrease in cash and restricted cash&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;(2,053,412&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;(2,053,412&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zBhh3UJ9GUB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;Cash and restricted cash at beginning of year&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;5,432,793&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"&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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;5,432,793&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 id="xdx_430_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zrVSUHl4XKZb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 2.5pt"&gt;Cash and restricted cash at end of period&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;3,379,381&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3626"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3627"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3628"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;3,379,381&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;tr id="xdx_435_c20200101__20200331_eus-gaap--SupplementalCashFlowElementsAbstract_iB_zCrC58iYIPAk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Supplemental schedule of cash flow information:&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200101__20200331_eus-gaap--InterestPaidNet_zPK8paXGfZT4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt"&gt;Cash paid during the year for interest&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;450,191&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3638"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3639"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3640"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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;450,191&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200331_eus-gaap--IncomeTaxesPaidNet_zqSmiffvS7T" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt"&gt;Cash (received) from income taxes&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;(928&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"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3644"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3645"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3646"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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;(928&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&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;&#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;b&gt;&lt;i&gt;Impact on
Consolidated Statement of Cash Flows&lt;/i&gt;&lt;/b&gt;&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;The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended December
31, 2019 is as follows:&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;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; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in"&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_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zKSNujDhw3p9" style="color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; 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 id="xdx_4BE_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zpVNIhIRRnmj" 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 id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zYzP33Wnecnd" 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 id="xdx_4BB_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zy344qmh2JYg" 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: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zLb34uZXfj5e" style="color: black; text-align: right"&gt;&#160;&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"&gt;
    &lt;td style="color: purple; text-align: left"&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="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Consolidated Statements of Cash Flows for the twelve months ended December 31, 2019&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"&gt;
    &lt;td style="color: purple; text-align: left"&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 Previously Reported&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;Inventory Costing Errors&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&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;Inventory Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;/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 id="xdx_43C_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zHHr0XzNkSJ4" style="vertical-align: bottom"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-left: 0in"&gt;Cash flows from operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20190101__20191231_eus-gaap--NetIncomeLoss_z0PjqRHDToZ6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 30%; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;Net Loss&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: 11%; color: black; text-align: right"&gt;(4,450,152&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(110,355&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(1,314,950&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(874,778&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(6,750,235&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20190101__20191231_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zTOn6L1nezf4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Adjustments to reconcile net loss to net cash used in operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20190101__20191231_eus-gaap--DepreciationDepletionAndAmortization_zMPFpDV7BRtb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Depreciation and amortization&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,124,063&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,124,063&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20190101__20191231_eus-gaap--AmortizationOfFinancingCosts_z2zrR1bmLZy6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Amortization of debt issuance cost&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;95,507&lt;/td&gt;&lt;td style="color: black; 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: 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;95,507&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20190101__20191231_eus-gaap--OtherNoncashIncome_iN_di_zNtjNNPtHmK9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Cash expended in excess of rent expense&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;(112,048&lt;/td&gt;&lt;td style="color: black; 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: 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;(112,048&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20190101__20191231_eus-gaap--ShareBasedCompensation_zXa2vkbO54B2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in"&gt;&#160;&#160;Stock-based compensation expense&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;730,564&lt;/td&gt;&lt;td style="color: black; 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: 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;730,564&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20190101__20191231_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_iP3us-gaap--ShareBasedCompensation_zPusrufXcrE1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;  Common Stock Issued as Employee Compensation &lt;br/&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"&gt;32,324&lt;/p&gt;&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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;32,324&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20190101__20191231_eus-gaap--ProvisionForLoanAndLeaseLosses_zUK4oljN2wfd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;&lt;span style="color: Black"&gt;Bad
    debt expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34,098&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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34,098&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20190101__20191231_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zNXcZtQOjL1l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-left: 5.4pt"&gt;Changes in operating assets and liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20190101__20191231_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zaTkxknVbN12" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in accounts receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,807,802&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,807,802&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20190101__20191231_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zbo5y8cdg6y2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in contract assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,308,059&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,308,059&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20190101__20191231_eus-gaap--IncreaseDecreaseInInventories_iN_di_z7PWz48GP939" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in inventory&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;227,336&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;110,355&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;874,778&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;1,212,469&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20190101__20191231_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zBFx7BDcZhGd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in prepaid expenses and other current assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,202,189&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,202,189&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20190101__20191231_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zfJYogLPQB3l" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in refundable income taxes&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;394,902&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;394,902&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20190101__20191231_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zlKBADP2S5hd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in accounts payable and accrued expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(678,380&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(678,380&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20190101__20191231_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_z1PwznKEdXi8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in contract liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,968,872&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,968,872&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20190101__20191231_ecustom--IncreaseDecreaseInLossReserve_zSxpMibdfBY8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in loss reserve&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,012,597&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,314,950&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;302,353&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20190101__20191231_eus-gaap--IncreaseDecreaseInAccruedIncomeTaxesPayable_zAEw6WioUvEa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in income taxes payable&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;(112,777&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;&#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"&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;&#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"&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;&#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"&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;(112,777&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_438_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zZ6mLNSd3yF7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash used in operating activities&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;(377,982&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3765"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3766"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3767"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;(377,982&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_437_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zVIpkfIZM6O1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-left: 0in"&gt;Cash flows from investing activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20190101__20191231_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zRxN5KSVtxj2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Purchase of property and equipment&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;(436,010&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;&#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"&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;&#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"&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;&#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"&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;(436,010&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_43D_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zvxy8nMirfKk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash used in investing activities&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;(436,010&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;&#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"&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;&#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"&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;&#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"&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;(436,010&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_439_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zlcY6HUTfiGb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0in"&gt;Cash flows from financing activities:&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;&#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"&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;&#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"&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;&#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"&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;&#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"&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;&#160;&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_43A_c20190101__20191231_eus-gaap--ProceedsFromLongTermLinesOfCredit_iP2us-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zc9v0zJx5jod" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Proceeds from Line of Credit&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,000,000&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;&#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"&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;&#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"&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;&#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"&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,000,000&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_434_c20190101__20191231_eus-gaap--RepaymentsOfLongTermLinesOfCredit_iNP3us-gaap--ProceedsFromLongTermLinesOfCredit_di_zJ4X6K2Y4E49" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Payments of Line of Credit &lt;br/&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;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(1,300,000)&lt;/p&gt;&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;&#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"&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;&#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"&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;&#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"&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;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(1,300,000)&lt;/p&gt;&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_43D_c20190101__20191231_eus-gaap--RepaymentsOfDebt_i01N_di_zFPaL1A0EgAf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Payments on long-term debt&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,436,786&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;&#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"&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;&#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"&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;&#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"&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,436,786&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_433_c20190101__20191231_eus-gaap--PaymentsOfDebtIssuanceCosts_i01N_di_zhPlLNxoQN2j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Debt issuance costs&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;(25,000)&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;&#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"&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;&#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"&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;&#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"&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;(25,000)&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_433_c20190101__20191231_eus-gaap--PaymentsOfStockIssuanceCosts_iNP3us-gaap--PaymentsOfDebtIssuanceCosts_di_zf0mGz8xlMXd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Stock offering costs paid &lt;br/&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;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(119,571)&lt;/p&gt;&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;&#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"&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;&#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"&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;&#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"&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;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(119,571)&lt;/p&gt;&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_438_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInFinancingActivities_ze5YAnydV088" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash provided by financing activities&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;118,643&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;&#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"&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;&#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"&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;&#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"&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;118,643&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_434_c20190101__20191231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zeF4FoKtIZRc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Net decrease in cash and restricted cash&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;(695,349&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(695,349&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&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; background-color: White; display: none"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zN2tuNWtdpq2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_z2zbPfXbPjMe" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20190101__20191231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zOqiW0bG9dY6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; width: 30%"&gt;Cash and restricted cash at beginning of year&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right; width: 11%"&gt;6,128,142&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right; width: 11%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right; width: 11%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right; width: 11%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right; width: 11%"&gt;6,128,142&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20190101__20191231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zORO3CNSMj39" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Cash and restricted cash at end of year&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;5,432,793&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;&#x2014;&#160;&#160;&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;&#x2014;&#160;&#160;&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;&#x2014;&#160;&#160;&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;5,432,793&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20190101__20191231_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zFSFbG5UGJba" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Supplemental schedule of noncash investing activities:&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20190101__20191231_eus-gaap--CapitalLeaseObligationsIncurred_zE2hu6b4OCpj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Equipment acquired under capital lease&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;399,800&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;&#x2014;&#160;&#160;&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;&#x2014;&#160;&#160;&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;&#x2014;&#160;&#160;&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;399,800&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20190101__20191231_eus-gaap--SupplementalCashFlowElementsAbstract_iB_zKRU51dePJz2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Supplemental schedule of cash flow information:&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20190101__20191231_eus-gaap--InterestPaidNet_zhhYARFajAve" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Cash paid during the year for interest&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;2,066,174&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;&#x2014;&#160;&#160;&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;&#x2014;&#160;&#160;&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;&#x2014;&#160;&#160;&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;2,066,174&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20190101__20191231_eus-gaap--IncomeTaxesPaidNet_ziXgCESiuuF6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Cash  (received) from income taxes&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;(378,652&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"&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;&#x2014;&#160;&#160;&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;&#x2014;&#160;&#160;&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;&#x2014;&#160;&#160;&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;(378,652&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8AC_zsOoaDFeXJK8" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:ErrorCorrectionTextBlock>
    <us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsDescription contextRef="From2020-01-01to2020-12-31">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.</us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsDescription>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-2010084</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_custom_InsufficientReservesMember"
      decimals="0"
      unitRef="USD">-324231</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_custom_InsufficientReservesMember"
      decimals="0"
      unitRef="USD">-2189728</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-2334315</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-2300083</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-544836</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-763730</us-gaap:NetIncomeLoss>
    <cvu:PercentageOfRevenueRecognizedWhenProductShipsToCustomers
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="Pure">0.15</cvu:PercentageOfRevenueRecognizedWhenProductShipsToCustomers>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-2334315</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-2300083</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-544836</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-763730</us-gaap:NetIncomeLoss>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_89B_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_zXEyAS8wXYCg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span id="xdx_8B0_zkQmmVlT2JYk"&gt;The effect of
the Restatement described above on the accompanying consolidated balance sheets as of December 31, 2020; September 30, 2020; June
30, 2020; March 31, 2020 and December 31, 20019 are 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;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;

&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BA_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z72BfMkYE8W7" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BC_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zYrPtTrKR1T1" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B1_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zfNwvBFNJPkk" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BE_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zxeevrYZxgO1" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zdS4yfFQ8fA1" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Consolidated Balance Sheet as at December 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As Previously &lt;br/&gt;Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory&lt;br/&gt; Costing Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Additional Inventory&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As Restated&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20201231_eus-gaap--AssetsAbstract_iB_z5gypwEkkStc" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="text-decoration: underline"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20201231_eus-gaap--AssetsCurrentAbstract_iB_zcDl8WM2MYP7" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20201231_eus-gaap--Cash_iI_zXatx23g894l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; padding-left: 0.25in; text-indent: -0.125in"&gt;Cash&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;6,033,537&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1093"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1094"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1095"&gt;&#x2014;&lt;/span&gt;&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;6,033,537&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--AccountsReceivableNetCurrent_iI_zDfMZaMLdfr4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accounts receivable, net&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;4,962,906&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,962,906&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zUDABgb4Akoc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Contract assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,729,638&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,729,638&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20201231_eus-gaap--InventoryNet_iI_z8fAUNZujtZa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.25in; text-indent: -0.125in"&gt;Inventory&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;9,567,921&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;(1,875,950&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,305,683&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,386,288&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20201231_eus-gaap--IncomeTaxesReceivable_iI_zEChBlQpLLM9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Refundable income taxes&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;40,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;40,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20201231_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zrhZ7Naiczg6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Prepaid expenses and other current assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;534,857&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;534,857&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--AssetsCurrent_iI_zVBRHa2CnDG1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Assets&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;40,868,859&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(1,875,950&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1130"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(1,305,683&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;37,687,226&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20201231_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zmYXEkCX0VG7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Operating lease right-of-use assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,075,048&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,075,048&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20201231_eus-gaap--PropertyPlantAndEquipmentNet_iI_zP8nKppz6rF5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Property and equipment, net&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,521,742&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,521,742&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20201231_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_z0dtjpA652N5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Intangibles, net&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;250,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;250,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20201231_eus-gaap--Goodwill_iI_zTJDPJrpwhTd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;Goodwill&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,784,254&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,784,254&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20201231_eus-gaap--OtherAssetsNoncurrent_iI_zLgABCKjaWvj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Other assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;191,179&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;191,179&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&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 style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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 style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20201231_eus-gaap--Assets_iI_zLMEbfB1uKu6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Assets&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;49,691,082&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;(1,875,950&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;&#160;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1166"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;(1,305,683&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;46,509,449&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zErtQyEu2iFk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-decoration: underline; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20201231_eus-gaap--LiabilitiesCurrentAbstract_iB_zdtZJbaPiGQ9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20201231_eus-gaap--AccountsPayableCurrent_iI_zYtK0ympbxI4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accounts payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;12,092,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;12,092,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20201231_eus-gaap--AccruedLiabilitiesCurrent_iI_zdsLLPoifGsk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accrued expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,693,518&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;244,403&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,937,921&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20201231_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_zjZOvkTvanVe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Contract liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,650,549&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,650,549&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20201231_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zJbqtpp40Vda" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Loss reserve&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;800,971&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,208,276&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,009,247&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20201231_eus-gaap--LongTermDebtCurrent_iI_zLq5U4FRNFb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Current portion of long-term debt&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;6,501,666&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,501,666&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20201231_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zXnZUoW7GgL" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,819,237&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,819,237&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--AccruedIncomeTaxesCurrent_iI_z164XHTeghO1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Income taxes payable&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;862&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;86&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;948&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20201231_eus-gaap--LiabilitiesCurrent_iI_zCgKKJjdaaA5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Liabilities&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;28,559,487&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;244,489&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;1,208,276&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1227"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;30,012,252&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20201231_eus-gaap--LineOfCredit_iI_zjZsb51bD0m3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;Line of credit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;20,738,685&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;20,738,685&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20201231_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zPQbxeNu7u3a" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,537,149&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,537,149&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20201231_eus-gaap--LongTermDebtNoncurrent_iI_zOu2hvvmB9Ng" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term debt, net of current portion&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,205,095&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,205,095&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--Liabilities_iI_zlcjCIi2nlnb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;58,040,416&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;244,489&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;1,208,276&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1251"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;59,493,181&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20201231_eus-gaap--StockholdersEquityAbstract_iB_zybr7Vzrg4pe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Shareholders&#x2019; Deficit:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20201231_eus-gaap--CommonStockValue_iI_zyDpStcaPmH6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Common stock&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;11,951&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,951&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20201231_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zJIHWy1fpHK6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Additional paid-in capital&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;72,005,841&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;72,005,841&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20201231_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zZMB0IsWova6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Accumulated deficit&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;(80,367,126&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,120,439&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,208,276&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,305,683&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(85,001,524&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20201231_eus-gaap--StockholdersEquity_iI_zEws29DwNdXl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(8,349,334&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(2,120,439&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(1,208,276&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(1,305,683&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(12,983,732&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20201231_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zaeapW4JBCfj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;49,691,082&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(1,875,950&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1286"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;(1,305,683&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;46,509,449&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; 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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&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; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;

&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BB_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zJzUrqAoyiK9" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B9_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zP1fHqt0Vihd" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B1_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zxvJTMz9ITWg" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BE_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_z4gbDBnMb2C3" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zMSLmzt7tONj" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Consolidated Balance Sheet as at September 30, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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 Previously Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Inventory Costing Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Additional Inventory Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200930_eus-gaap--AssetsAbstract_iB_z1IS3LxYgNTj" style="vertical-align: bottom"&gt;
    &lt;td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="text-decoration: underline"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200930_eus-gaap--AssetsCurrentAbstract_iB_zJ6VxJS6lLOh" style="vertical-align: bottom"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200930_eus-gaap--Cash_iI_zePYN5LNt7Pf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black; padding-left: 0.25in; text-indent: -0.125in"&gt;Cash&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;3,589,095&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1304"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1305"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1306"&gt;&#x2014;&lt;/span&gt;&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;3,589,095&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200930_eus-gaap--RestrictedCash_iIP3us-gaap--Cash_zPyLPGUDSIkh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Restricted cash&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,380,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,380,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200930_eus-gaap--AccountsReceivableNetCurrent_iI_zwCll5TnPu45" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accounts receivable, net&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;7,309,323&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,309,323&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200930_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zZdDewJtW6mc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Contract assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,409,267&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,409,267&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200930_eus-gaap--InventoryNet_iI_zhWVjujRyTpg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-left: 0.25in; text-indent: -0.125in"&gt;Inventory&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;8,742,093&lt;/td&gt;&lt;td style="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 style="color: black; text-align: right"&gt;(962,577&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,226,852&lt;/td&gt;&lt;td style="text-align: left"&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;6,552,664&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200930_eus-gaap--IncomeTaxesReceivable_iI_zcj8UwJN1D1k" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Refundable income taxes&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,459&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;35,459&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200930_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zvKkPDFbTxsb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Prepaid expenses and other current assets&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;600,889&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;600,889&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200930_eus-gaap--AssetsCurrent_iI_zuA1azn2Wwd6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Assets&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;40,066,810&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(962,577&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1347"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(1,226,852&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;37,877,381&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200930_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zG3NVzasZVGb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Operating lease right-of-use assets&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;2,730,567&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,730,567&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200930_eus-gaap--PropertyPlantAndEquipmentNet_iI_z5Bgi5wHZ4Re" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Property and equipment, net&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;2,618,887&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,618,887&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200930_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zLiLGz2xpPI3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Intangibles, net&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;281,250&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;281,250&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200930_eus-gaap--Goodwill_iI_zg6L620yxdl1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Goodwill&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,784,254&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,784,254&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200930_eus-gaap--OtherAssetsNoncurrent_iI_zIG3yM4bDH77" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Other assets&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;205,844&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;205,844&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="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 style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200930_eus-gaap--Assets_iI_zN5mPLrL4ypb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Assets&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;47,687,612&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;(962,577&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1383"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;(1,226,852&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;45,498,183&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200930_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zqfnRGeWF86d" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200930_eus-gaap--LiabilitiesCurrentAbstract_iB_z9RCUtG7Rxda" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200930_eus-gaap--AccountsPayableCurrent_iI_zH7mRBRviaD2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accounts payable&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;13,009,645&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;13,009,645&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200930_eus-gaap--AccruedLiabilitiesCurrent_iI_zwoYyUialvQh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accrued expenses&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;3,333,335&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 style="color: black; text-align: right"&gt;86,467&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;3,419,802&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200930_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_zUgCqqk8432k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Contract liabilities&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;2,469,441&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,469,441&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200930_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zcu6uHsrdKr8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Loss reserve&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,569,447&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,308,197&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,877,644&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200930_eus-gaap--LongTermDebtCurrent_iI_zzHebCdHVrc2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Current portion of long-term debt&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,377,559&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 style="color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,377,559&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200930_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zrhbGKMeCNCj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,821,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,821,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200930_eus-gaap--AccruedIncomeTaxesCurrent_iI_z2QfT64GUQEb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Income taxes payable&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,216&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,216&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200930_eus-gaap--LiabilitiesCurrent_iI_z9nLsqL9J1j3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Liabilities&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;27,581,779&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;86,467&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;1,308,197&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1444"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;28,976,443&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200930_eus-gaap--LineOfCredit_iI_zLTI9YQoYyqj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Line of credit&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;20,738,685&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;20,738,685&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200930_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zWggt5Vxkng2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term operating lease liabilities&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,212,573&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,212,573&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200930_eus-gaap--LongTermDebtNoncurrent_iI_zXG13waRD3C6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term debt, net of current portion&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;7,811,467&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;7,811,467&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200930_eus-gaap--Liabilities_iI_zC0ZqYhxOlR8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;57,344,504&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;86,467&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;1,308,197&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1468"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;58,739,168&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200930_eus-gaap--StockholdersEquityAbstract_iB_zh6w1630Btqk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Shareholders&#x2019; Deficit:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200930_eus-gaap--CommonStockValue_iI_z0jOad8UPRd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Common stock&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;11,926&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;11,926&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200930_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zYLocje6VDt1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Additional paid-in capital&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;71,972,011&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;71,972,011&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200930_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zkQtx3aPWVQd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Accumulated deficit&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;(81,640,829&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(1,049,044&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,308,197&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(1,226,852&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(85,224,922&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_432_c20200930_eus-gaap--StockholdersEquity_iI_zWrSmoxOlVl3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(9,656,892&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(1,049,044&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(1,308,197&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(1,226,852&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(13,240,985&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200930_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zRV7oUVBLnNh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;47,687,612&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(962,577&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1503"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;(1,226,852&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;45,498,183&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; 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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&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; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;

&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zEq9suw5Nt8g" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BD_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_z33m1HR8U3Kl" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zdghL7jufrxk" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BD_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zZcmwGMCopF5" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_z3WtyYuYm8al" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Consolidated Balance Sheet as at June 30, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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 Previously&lt;br/&gt; Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Inventory Costing&lt;br/&gt; Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Loss Contract&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Additional Inventory&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200630_eus-gaap--AssetsAbstract_iB_zr7bUzQLJej9" style="vertical-align: bottom"&gt;
    &lt;td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="text-decoration: underline"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200630_eus-gaap--AssetsCurrentAbstract_iB_zApge4DpAoS2" style="vertical-align: bottom"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200630_eus-gaap--Cash_iI_zAdhPkVSI32l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black; padding-left: 0.25in; text-indent: -0.125in"&gt;Cash&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;6,749,201&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1521"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1522"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1523"&gt;&#x2014;&lt;/span&gt;&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;6,749,201&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200630_eus-gaap--RestrictedCash_iI_zXyrBCwspmpl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Restricted cash&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,380,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,380,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200630_eus-gaap--AccountsReceivableNetCurrent_iI_z2ecqRAhAKk6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accounts receivable, net&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;6,958,417&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,958,417&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200630_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zqa9qwI7imXb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Contract assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,566,681&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,566,681&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200630_eus-gaap--InventoryNet_iI_zUJbbD03YAd8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-left: 0.25in; text-indent: -0.125in"&gt;Inventory&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;7,658,508&lt;/td&gt;&lt;td style="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 style="color: black; text-align: right"&gt;(794,960&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,157,695&lt;/td&gt;&lt;td style="text-align: left"&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;5,705,853&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200630_eus-gaap--IncomeTaxesReceivable_iI_zdfv2w6JfKr1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Refundable income taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36,973&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36,973&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200630_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zVQsoRKV5Afl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Prepaid expenses and other current assets&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;864,781&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;864,781&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200630_eus-gaap--AssetsCurrent_iI_zxveiy0VXNNk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Assets&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;39,215,245&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(794,960&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1564"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(1,157,695&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;37,262,590&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200630_eus-gaap--OperatingLeaseRightOfUseAsset_iI_z6NF5zvG9fda" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Operating lease right-of-use assets&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;3,122,360&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;3,122,360&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200630_eus-gaap--PropertyPlantAndEquipmentNet_iI_zypCge3cdpbl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Property and equipment, net&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;2,840,872&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,840,872&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200630_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zLDaBSyjee0l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Intangibles, net&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;312,500&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;312,500&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200630_eus-gaap--Goodwill_iI_zg8oF2AztVqi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Goodwill&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,784,254&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,784,254&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200630_eus-gaap--OtherAssetsNoncurrent_iI_zFRAoRr1NFfa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Other assets&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;123,013&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;123,013&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200630_eus-gaap--Assets_iI_zuaoeSV5f147" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Assets&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;47,398,244&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;(794,960&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1600"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;(1,157,695&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;45,445,589&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200630_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zRwlLuGXJRZ5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200630_eus-gaap--LiabilitiesCurrentAbstract_iB_zP3J4O4kySK6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200630_eus-gaap--AccountsPayableCurrent_iI_zHspuORIS5Pa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Accounts payable&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;9,078,736&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;9,078,736&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200630_eus-gaap--AccruedLiabilitiesCurrent_iI_zQzuh28PwK86" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Accrued expenses&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;3,825,606&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 style="color: black; text-align: right"&gt;141,638&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;3,967,244&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200630_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_z9BDJcuZnYu7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Contract liabilities&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,995,427&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,995,427&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200630_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zH5PGQ9sNH3a" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Loss reserve&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;2,101,123&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,514,356&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;3,615,479&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200630_eus-gaap--LongTermDebtCurrent_iI_zbhgB3bwxgc7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current portion of long-term debt&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,728,515&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 style="color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,728,515&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200630_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zCplgOtS9sak" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,783,249&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,783,249&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200630_eus-gaap--AccruedIncomeTaxesCurrent_iI_zWrOe5OJIeA1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Income taxes payable&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,216&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,216&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200630_eus-gaap--LiabilitiesCurrent_iI_zAWrltmF2iNc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Liabilities&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;26,513,872&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;141,638&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;1,514,356&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1661"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;28,169,866&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200630_eus-gaap--LineOfCredit_iI_z0OnsWSpwzxl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Line of credit&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;26,738,685&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;26,738,685&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200630_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zmyStJFYvT5l" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term operating lease liabilities&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,680,897&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,680,897&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200630_eus-gaap--LongTermDebtNoncurrent_iI_z7VyVKu4afC8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term debt, net of current portion&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;3,077,992&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;3,077,992&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200630_eus-gaap--Liabilities_iI_z0J3p7oXElGi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;58,011,446&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;141,638&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;1,514,356&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1685"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;59,667,440&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200630_eus-gaap--StockholdersEquityAbstract_iB_z9roYJ30f4C9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Shareholders&#x2019; Deficit:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200630_eus-gaap--CommonStockValue_iI_zoXBkWl4ULi9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Common stock&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;11,856&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;11,856&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200630_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zN1BtMzwu2gb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Additional paid-in capital&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;71,830,980&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;71,830,980&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200630_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_z2V78nIPES5a" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Accumulated deficit&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;(82,456,038&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(936,598&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,514,356&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(1,157,695&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(86,064,687&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_434_c20200630_eus-gaap--StockholdersEquity_iI_ziSYHLJnfrQf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(10,613,202&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(936,598&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(1,514,356&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(1,157,695&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(14,221,851&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200630_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zd3rblFmtV5f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;47,398,244&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(794,960&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1720"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;(1,157,695&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;45,445,589&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; 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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&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; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;

&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BE_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zJsLCEn56sMe" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B4_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zrzb2aqMznWl" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zpghhOfI58Tl" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B6_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zyv5MtMk0Zk6" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zOfgZMs6dNU8" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Consolidated Balance Sheet as at March 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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 Previously&lt;br/&gt; Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Inventory Costing&lt;br/&gt; Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Loss Contract&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Additional Inventory&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200331_eus-gaap--AssetsAbstract_iB_zI4eilNoAW9a" style="vertical-align: bottom"&gt;
    &lt;td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="text-decoration: underline"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200331_eus-gaap--AssetsCurrentAbstract_iB_z15IRUwSR8D3" style="vertical-align: bottom"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200331_eus-gaap--Cash_iI_zwDxG9kc4r0d" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black; padding-left: 0.25in; text-indent: -0.125in"&gt;Cash&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;1,998,697&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1738"&gt;&#x2014;&lt;/span&gt;&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;$&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1739"&gt;&#x2014;&lt;/span&gt;&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;$&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1740"&gt;&#x2014;&lt;/span&gt;&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;1,998,697&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200331_eus-gaap--RestrictedCash_iI_zhv4O8XpYUNa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Restricted cash&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,380,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,380,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200331_eus-gaap--AccountsReceivableNetCurrent_iI_zuH1P8TB9uUa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accounts receivable, net&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;6,107,968&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,107,968&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200331_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zRD28Veh6t53" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Contract assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,814,549&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,814,549&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200331_eus-gaap--InventoryNet_iI_zLkLXjBleFF8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-left: 0.25in; text-indent: -0.125in"&gt;Inventory&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;6,940,139&lt;/td&gt;&lt;td style="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 style="color: black; text-align: right"&gt;(353,212&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,094,244&lt;/td&gt;&lt;td style="text-align: left"&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;5,492,683&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200331_eus-gaap--IncomeTaxesReceivable_iI_zmlEv81J0798" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Refundable income taxes&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;473,398&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;473,398&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200331_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zidcpdHb2jia" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Prepaid expenses and other current assets&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;688,006&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;688,006&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200331_eus-gaap--AssetsCurrent_iI_zgj4WhjGwhfk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Assets&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;33,403,441&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(353,212&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1781"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(1,094,244&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;31,955,985&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200331_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zIAsuHi8yNmg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Operating lease right-of-use assets&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;3,507,760&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;3,507,760&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200331_eus-gaap--PropertyPlantAndEquipmentNet_iI_zvgLuIEa4rr" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Property and equipment, net&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;3,061,106&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;3,061,106&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200331_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zJcnhYSyuvM8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Intangibles, net&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;343,750&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;343,750&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200331_eus-gaap--Goodwill_iI_zWPr4OSzs8W2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Goodwill&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,784,254&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,784,254&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200331_eus-gaap--OtherAssetsNoncurrent_iI_zlGCL8yCXJO" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Other assets&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;151,041&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;151,041&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200331_eus-gaap--Assets_iI_znAS3NAcESU4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Assets&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;42,251,352&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;(353,212&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1817"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;(1,094,244&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;40,803,896&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200331_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zpIewaA5mN9b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200331_eus-gaap--LiabilitiesCurrentAbstract_iB_zcDSLPlOxG9c" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200331_eus-gaap--AccountsPayableCurrent_iI_zZWXqYOHpte1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accounts payable&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;8,255,635&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;8,255,635&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200331_eus-gaap--AccruedLiabilitiesCurrent_iI_zb8k8sakRuDd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accrued expenses&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;3,051,727&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 style="color: black; text-align: right"&gt;73,142&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;3,124,869&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200331_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_z4MqU56u7bkc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Contract liabilities&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,749,373&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,749,373&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200331_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zpTFoRihM1F" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Loss reserve&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;2,145,556&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,324,321&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;3,469,877&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200331_eus-gaap--LongTermDebtCurrent_iI_zr5NkHrxk8X" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Current portion of long-term debt&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;2,460,639&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 style="color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;2,460,639&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200331_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zwTZKHsHPn4j" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,745,616&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,745,616&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200331_eus-gaap--AccruedIncomeTaxesCurrent_iI_zaf9un1UowH6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Income taxes payable&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,216&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,216&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200331_eus-gaap--LiabilitiesCurrent_iI_z4rlKVm4uZp2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Liabilities&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;22,409,762&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;73,142&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;1,324,321&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1878"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;23,807,225&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200331_eus-gaap--LineOfCredit_iI_zukHBGRujpqb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Line of credit&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;26,738,685&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;26,738,685&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200331_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zca8EajJwqu7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term operating lease liabilities&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;2,142,574&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,142,574&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200331_eus-gaap--LongTermDebtNoncurrent_iI_zVgoCRhKcmd5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term debt, net of current portion&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;1,165,905&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;1,165,905&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200331_eus-gaap--Liabilities_iI_zLXaVQ9H0dz9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;52,456,926&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;73,142&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;1,324,321&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1902"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;53,854,389&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200331_eus-gaap--StockholdersEquityAbstract_iB_zEDXOI3l76W5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Shareholders&#x2019; Deficit:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200331_eus-gaap--CommonStockValue_iI_zsAvjKGaVNbd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Common stock&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;11,837&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;11,837&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200331_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zckHGk4W9YD7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Additional paid-in capital&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;71,641,796&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;71,641,796&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200331_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zMx5SlYcnKif" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Accumulated deficit&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;(81,859,207&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(426,354&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(1,324,321&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(1,094,244&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(84,704,126&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_435_c20200331_eus-gaap--StockholdersEquity_iI_z2p3veTBdpYk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(10,205,574&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(426,354&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(1,324,321&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(1,094,244&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(13,050,493&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200331_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zMfpT17Nenqb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;42,251,352&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(353,212&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1937"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;(1,094,244&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;40,803,896&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; 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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&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; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"/&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B1_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zF1hyjC3nxr" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B9_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zHKJb17DBjXf" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zQa7Or3axxt7" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B6_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zswuWiqgj853" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zL7RGHIKyVM7" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Consolidated Balance Sheet as at December 31, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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 Previously&lt;br/&gt; Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Inventory Costing&lt;br/&gt; Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Loss Contract&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Additional Inventory&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20191231_eus-gaap--AssetsAbstract_iB_zjTZgwWHZzAg" style="vertical-align: bottom"&gt;
    &lt;td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="text-decoration: underline"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20191231_eus-gaap--AssetsCurrentAbstract_iB_zAUPQgj5S7Dk" style="vertical-align: bottom"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20191231_eus-gaap--Cash_iI_zRZx3vwsXCa3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Cash&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;4,052,109&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1955"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1956"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1957"&gt;&#x2014;&lt;/span&gt;&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;4,052,109&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20191231_eus-gaap--RestrictedCash_iI_zlz4XtI8Dbjg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Restricted cash&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,380,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,380,684&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20191231_eus-gaap--AccountsReceivableNetCurrent_iI_zFUSJHg3A1ge" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accounts receivable, net&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;7,029,602&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,029,602&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20191231_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zzTZxjBMQdV1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Contract assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,280,807&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,280,807&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20191231_eus-gaap--InventoryNet_iI_zJBtQkymnBOb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-left: 0.25in; text-indent: -0.125in"&gt;Inventory&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;5,891,386&lt;/td&gt;&lt;td style="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 style="color: black; text-align: right"&gt;(110,355&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(874,778&lt;/td&gt;&lt;td style="text-align: left"&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,906,253&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20191231_eus-gaap--IncomeTaxesReceivable_iI_zVGDER1rOJm" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Refundable income taxes&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;474,904&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;474,904&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20191231_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zkHGI1c57wNb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Prepaid expenses and other current assets&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;721,964&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;721,964&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20191231_eus-gaap--AssetsCurrent_iI_zdi7bjKPlcAe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Assets&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;34,831,456&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(110,355&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1998"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(874,778&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;33,846,323&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20191231_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zXN6AFG3T4Ui" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Operating lease right-of-use assets&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;3,886,863&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;3,886,863&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20191231_eus-gaap--PropertyPlantAndEquipmentNet_iI_zT4imJzL5Y4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Property and equipment, net&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;3,282,939&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;3,282,939&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20191231_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_z5f9oIcmhvDj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Intangibles, net&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;375,000&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;375,000&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20191231_eus-gaap--Goodwill_iI_za6ejsIRsdob" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Goodwill&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,784,254&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,784,254&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20191231_eus-gaap--OtherAssetsNoncurrent_iI_zuTZq53ipxTc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Other assets&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;179,068&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;179,068&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20191231_eus-gaap--Assets_iI_zaAbtW01yDz8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Assets&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;44,339,580&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;(110,355&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;&#160;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2034"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;(874,778&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;43,354,447&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20191231_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zQdwyveMFk75" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20191231_eus-gaap--LiabilitiesCurrentAbstract_iB_zTi8Wl0zqRoa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Current Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20191231_eus-gaap--AccountsPayableCurrent_iI_zgZ5H8ueZu8f" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accounts payable&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;8,199,557&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;8,199,557&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20191231_eus-gaap--AccruedLiabilitiesCurrent_iI_zanQ8RjNIsme" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Accrued expenses&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;2,372,522&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,372,522&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20191231_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_z1T7ztiZH4ha" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Contract liabilities&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;3,561,707&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;3,561,707&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20191231_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zCQSdN2B7vwi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Loss reserve&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;2,650,963&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,314,950&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;3,965,913&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20191231_eus-gaap--LongTermDebtCurrent_iI_zBdUReFirxEg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Current portion of long-term debt&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;2,484,619&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 style="color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;2,484,619&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20191231_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zQNthSq61jpl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in"&gt;Operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,709,153&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,709,153&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20191231_eus-gaap--AccruedIncomeTaxesCurrent_iI_zedMJXN440xh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in"&gt;Income taxes payable&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,216&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,216&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20191231_eus-gaap--LiabilitiesCurrent_iI_zoSQFxy8Q1e5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Current Liabilities&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;20,979,737&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2093"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;1,314,950&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2095"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;22,294,687&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20191231_eus-gaap--LineOfCredit_iI_zRIv73MTjvx3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Line of credit&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;26,738,685&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;26,738,685&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20191231_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_z0J0BT2yJpN8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term operating lease liabilities&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;2,596,784&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,596,784&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20191231_eus-gaap--LongTermDebtNoncurrent_iI_zTZkPD4Prep8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Long-term debt, net of current portion&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;1,764,614&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;1,764,614&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20191231_eus-gaap--Liabilities_iI_ztp08fTWNLva" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;52,079,820&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2117"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;1,314,950&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2119"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;53,394,770&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20191231_eus-gaap--StockholdersEquityAbstract_iB_z7buYo0rTCRf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Shareholders&#x2019; Deficit:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20191231_eus-gaap--CommonStockValue_iI_zFTSAM78I8V" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Common stock&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;11,819&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;11,819&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20191231_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zUctlakNEDwc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Additional paid-in capital&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;71,294,629&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;71,294,629&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20191231_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zQsItkmyXdO4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Accumulated deficit&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;(79,046,688&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(110,355&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(1,314,950&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(874,778&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&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;(81,346,771&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_434_c20191231_eus-gaap--StockholdersEquity_iI_z4p9FgYxkBsk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(7,740,240&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(110,355&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(1,314,950&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(874,778&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"&gt;(10,040,323&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20191231_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zzmrdIWQPuh5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Total Liabilities and Shareholders&#x2019; Deficit&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"&gt;44,339,580&lt;/td&gt;&lt;td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(110,355&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2154"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;(874,778&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"&gt;43,354,447&lt;/td&gt;&lt;td style="padding-bottom: 2pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:Cash
      contextRef="AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">9567921</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-1875950</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">40868859</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-1875950</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">49691082</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-1875950</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">5693518</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">800971</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent
      contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">862</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">28559487</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">244489</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">58040416</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">244489</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-80367126</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-2120439</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1208276</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-8349334</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-2120439</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1208276</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">49691082</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-1875950</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-12-31_custom_AdditionalInventoryReserveAdjustmentMember"
      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:Cash
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3589095</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">3589095</us-gaap:Cash>
    <us-gaap:RestrictedCash
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1380684</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">1380684</us-gaap:RestrictedCash>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">7309323</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">7309323</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">18409267</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">18409267</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">8742093</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-962577</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1226852</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">6552664</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">35459</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">35459</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">600889</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">600889</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">40066810</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-962577</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1226852</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">37877381</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2730567</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">2730567</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2618887</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">2618887</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">281250</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">281250</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1784254</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">1784254</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">205844</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">205844</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">47687612</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-962577</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1226852</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">45498183</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">13009645</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">13009645</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3333335</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">86467</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">3419802</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2469441</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">2469441</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1569447</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent
      contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">1308197</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">2877644</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">5377559</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">5377559</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1821136</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">1821136</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1216</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">1216</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">27581779</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">86467</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">1308197</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">28976443</us-gaap:LiabilitiesCurrent>
    <us-gaap:LineOfCredit
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">20738685</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">20738685</us-gaap:LineOfCredit>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1212573</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">1212573</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">7811467</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">7811467</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">57344504</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">86467</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">1308197</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">58739168</us-gaap:Liabilities>
    <us-gaap:CommonStockValue
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">11926</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">11926</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">71972011</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">71972011</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-81640829</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-1049044</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1308197</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1226852</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">-85224922</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-9656892</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-1049044</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1308197</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1226852</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">-13240985</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">47687612</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-962577</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-09-30_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1226852</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">45498183</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Cash
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">6749201</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">6749201</us-gaap:Cash>
    <us-gaap:RestrictedCash
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1380684</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">1380684</us-gaap:RestrictedCash>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">6958417</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">6958417</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">15566681</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">15566681</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">7658508</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-794960</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1157695</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">5705853</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">36973</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">36973</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">864781</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">864781</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">39215245</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-794960</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1157695</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">37262590</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3122360</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">3122360</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2840872</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">2840872</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">312500</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">312500</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1784254</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">1784254</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">123013</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">123013</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">47398244</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-794960</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1157695</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">45445589</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">9078736</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">9078736</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3825606</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">141638</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">3967244</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">4995427</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">4995427</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2101123</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent
      contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">1514356</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">3615479</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">4728515</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">4728515</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1783249</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">1783249</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1216</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">1216</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">26513872</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">141638</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">1514356</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">28169866</us-gaap:LiabilitiesCurrent>
    <us-gaap:LineOfCredit
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">26738685</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">26738685</us-gaap:LineOfCredit>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1680897</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">1680897</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3077992</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">3077992</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">58011446</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">141638</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">1514356</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">59667440</us-gaap:Liabilities>
    <us-gaap:CommonStockValue
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">11856</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">11856</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">71830980</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">71830980</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-82456038</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-936598</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1514356</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1157695</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">-86064687</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-10613202</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-936598</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1514356</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1157695</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">-14221851</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">47398244</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-794960</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-06-30_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1157695</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">45445589</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Cash
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1998697</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">1998697</us-gaap:Cash>
    <us-gaap:RestrictedCash
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1380684</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">1380684</us-gaap:RestrictedCash>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">6107968</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">6107968</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">15814549</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">15814549</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">6940139</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-353212</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1094244</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">5492683</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">473398</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">473398</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">688006</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">688006</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">33403441</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-353212</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1094244</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">31955985</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3507760</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">3507760</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3061106</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">3061106</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">343750</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">343750</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1784254</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">1784254</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">151041</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">151041</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">42251352</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-353212</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1094244</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">40803896</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">8255635</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">8255635</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3051727</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">73142</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">3124869</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">4749373</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">4749373</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2145556</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent
      contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">1324321</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">3469877</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2460639</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">2460639</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1745616</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">1745616</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1216</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">1216</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">22409762</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">73142</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">1324321</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">23807225</us-gaap:LiabilitiesCurrent>
    <us-gaap:LineOfCredit
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">26738685</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">26738685</us-gaap:LineOfCredit>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2142574</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">2142574</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1165905</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">1165905</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">52456926</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">73142</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">1324321</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">53854389</us-gaap:Liabilities>
    <us-gaap:CommonStockValue
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">11837</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">11837</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">71641796</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">71641796</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-81859207</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-426354</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1324321</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1094244</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">-84704126</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-10205574</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-426354</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-03-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1324321</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1094244</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">-13050493</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">42251352</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-353212</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2020-03-31_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1094244</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">40803896</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Cash
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">4052109</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">4052109</us-gaap:Cash>
    <us-gaap:RestrictedCash
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1380684</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">1380684</us-gaap:RestrictedCash>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">7029602</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">7029602</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">15280807</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">15280807</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">5891386</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-110355</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-874778</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">4906253</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">474904</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">474904</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">721964</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">721964</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">34831456</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-110355</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-874778</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">33846323</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3886863</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">3886863</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3282939</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">3282939</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">375000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">375000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1784254</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">1784254</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">179068</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">179068</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">44339580</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-110355</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-874778</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">43354447</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">8199557</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">8199557</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2372522</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">2372522</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3561707</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">3561707</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2650963</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent
      contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">1314950</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">3965913</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2484619</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">2484619</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1709153</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">1709153</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1216</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">1216</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">20979737</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">1314950</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">22294687</us-gaap:LiabilitiesCurrent>
    <us-gaap:LineOfCredit
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">26738685</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">26738685</us-gaap:LineOfCredit>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2596784</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">2596784</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1764614</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">1764614</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">52079820</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">1314950</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">53394770</us-gaap:Liabilities>
    <us-gaap:CommonStockValue
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">11819</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">11819</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">71294629</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">71294629</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-79046688</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-110355</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1314950</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-874778</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">-81346771</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-7740240</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-110355</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1314950</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-874778</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">-10040323</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">44339580</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-110355</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2019-12-31_custom_AdditionalInventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-874778</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2019-12-31" decimals="0" unitRef="USD">43354447</us-gaap:LiabilitiesAndStockholdersEquity>
    <srt:ScheduleOfCondensedIncomeStatementTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_899_esrt--ScheduleOfCondensedIncomeStatementTableTextBlock_zlzYULr3slT2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BC_zNL8apSMNG37"&gt;The effect of the Restatement described
above on the accompanying consolidated statement of operations for the twelve months ended December 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"&gt;&#160;&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; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BC_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z1OFoRPd9nV7" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B1_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_z4ye3MgfEeZd" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B5_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zALvkEC0iXo" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B6_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zLSzv38nQIBi" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zCnANi6iFWV9" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="color: black; font-weight: bold; text-align: center"&gt;Consolidated Statement of Operation For the twelve months ended December 31, 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&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="color: black; font-weight: bold; text-align: center"&gt;&#160;&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&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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 Previously Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Costing Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20201231_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zr48qTleYOT4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black"&gt;Revenue&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;87,584,690&lt;/td&gt;&lt;td style="width: 1%; color: black; 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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2162"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2163"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2164"&gt;&#x2014;&lt;/span&gt;&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;87,584,690&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20201231_eus-gaap--CostOfRevenue_zuejltiSpjDk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt"&gt;Cost of sales&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;75,490,503&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,009,998&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(106,674&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;430,905&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;77,824,732&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20201231_eus-gaap--GrossProfit_zU9wQmhgsXSj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left"&gt;Gross profit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,094,187&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,009,998&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;106,674&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;(430,905&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,759,958&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20201231_eus-gaap--SellingGeneralAndAdministrativeExpense_z46jsuTY8AL1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Selling, general and administrative expenses&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;12,046,170&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;12,046,170&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200101__20201231_eus-gaap--OperatingIncomeLoss_zibuZrphWb74" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt"&gt;Profit (loss) from operations&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;48,017&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,009,998&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;106,674&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(430,905&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,286,212&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20201231_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zJQMp9WOk0a5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left"&gt;Other 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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20201231_eus-gaap--InterestExpense_iN_di_zcVdzuyTUmtb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Interest expense&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,421,955&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,421,955&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20201231_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zogmDW5zCJOa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Loss before provision for income taxes&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,373,938&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,009,998&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;106,674&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(430,905&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,708,167&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200101__20201231_eus-gaap--IncomeTaxExpenseBenefit_zJyn49LiJE5c" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Benefit from income taxes&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;(53,500&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;86&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2211"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2212"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(53,414&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20201231_eus-gaap--NetIncomeLoss_zAK18NSXSLF9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 2pt"&gt;Net loss&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(1,320,438&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(2,010,084&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;106,674&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(430,905&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(3,654,753&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20201231_eus-gaap--EarningsPerShareBasic_pii_zngdtWiX78Ok" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Loss per common share - basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.11&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.17&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.04&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;(0.31&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20201231_eus-gaap--EarningsPerShareDiluted_pii_zW0xxx28S8fc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Loss per common share - diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.11&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.17&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.04&lt;/td&gt;&lt;td style="text-align: left"&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;(0.31&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20201231_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zKi2ITS7dEKl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-bottom: 1pt"&gt;Basic&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;11,884,307&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2234"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2235"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2236"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,884,307&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20201231_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zFwCSiCMdyb1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt"&gt;Diluted&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;11,884,307&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2240"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2241"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2242"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,884,307&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; 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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&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;span&gt;The effect of the Restatement described
above on the accompanying consolidated statement of operations for the three and nine months ended September 30, 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"&gt;&#160;&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; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BF_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zjnp8nIlWHl5" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_z8mz2SQBblvd" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B9_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zbhiuS6dZE63" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B5_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_znGlpVldTjD5" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zBPPqax0me0g" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="color: black; font-weight: bold; text-align: center"&gt;Consolidated Statement of Operation For the three months ended September 30, 2020 (Unaudited)&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&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="color: black; font-weight: bold; text-align: center"&gt;&#160;&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&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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 Previously&lt;br/&gt; Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Costing&lt;br/&gt; Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200701__20200930_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zLXSWexDCDae" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Revenue&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;25,576,718&lt;/td&gt;&lt;td style="width: 1%; color: black; 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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2247"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2248"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2249"&gt;&#x2014;&lt;/span&gt;&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;25,576,718&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200701__20200930_eus-gaap--CostOfRevenue_zq9dFngG0eT7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Cost of sales&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;21,394,243&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;112,446&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(206,159&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;69,157&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;21,369,687&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200701__20200930_eus-gaap--GrossProfit_zO3V684eDtY9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Gross profit&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;4,182,475&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;(112,446&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;206,159&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;(69,157&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,207,031&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200701__20200930_eus-gaap--SellingGeneralAndAdministrativeExpense_zuNIUG39NQde" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Selling, general and administrative expenses&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,050,644&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,050,644&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200701__20200930_eus-gaap--OperatingIncomeLoss_zhydulSJE8bj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Profit from
    operations&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,131,831&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(112,446&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;206,159&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(69,157&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,156,387&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200701__20200930_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zZmoaiKr5Hwf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Other 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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200701__20200930_eus-gaap--InterestExpense_iN_di_zTLUmdcq0BR3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&#160;&#160;Interest expense&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;(309,008&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(309,008&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200701__20200930_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zSxI0bdOhToi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Income before
    provision for income taxes&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;822,823&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(112,446&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;206,159&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(69,157&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;847,379&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200701__20200930_eus-gaap--IncomeTaxExpenseBenefit_ztYaoWlYX6xj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Provision for income
    taxes&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7,614&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2295"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2296"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2297"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7,614&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200701__20200930_eus-gaap--NetIncomeLoss_z9Xl62MemEs5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Net Income&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;815,209&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(112,446&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;206,159&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(69,157&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;839,765&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200701__20200930_eus-gaap--EarningsPerShareBasic_pii_zvIFjKUj5goj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-indent: -0.125in; padding-left: 0.125in"&gt; Income per common share - basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.07&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;0.07&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200701__20200930_eus-gaap--EarningsPerShareDiluted_pii_zuqV2NDtm1Bd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Income per common share - diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.07&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;0.07&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200701__20200930_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zhpN2dBnW3X" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Basic&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;11,894,469&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2319"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2320"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2321"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,894,469&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200701__20200930_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zwa7lVcAlzF9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Diluted&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;11,894,469&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2325"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2326"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2327"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,917,149&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; 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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&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;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; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B2_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zC5F8hs6Bp6h" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B6_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zrBjXl3nlQsj" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BC_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zoBUEvuTIitb" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B9_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zUuD5rkbK073" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zfvmVHDC5Z0g" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="color: black; font-weight: bold; text-align: center"&gt;Consolidated Statement of Operation For the nine months ended September 30, 2020 (Unaudited)&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="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt; text-align: center"&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 Previously Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory&lt;br/&gt; Costing&lt;br/&gt; Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt; text-align: center"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200930_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zCNniVdHZTii" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Revenue&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;62,175,872&lt;/td&gt;&lt;td style="width: 1%; color: black; 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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2332"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2333"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2334"&gt;&#x2014;&lt;/span&gt;&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;62,175,872&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200101__20200930_eus-gaap--CostOfRevenue_zH0IYtlmMRJg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Cost of sales&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;54,715,508&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;938,689&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(6,753&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;352,074&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;55,999,518&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200930_eus-gaap--GrossProfit_z8ufzcVFCdUh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Gross profit&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;7,460,364&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;(938,689&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,753&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;(352,074&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,176,354&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200930_eus-gaap--SellingGeneralAndAdministrativeExpense_z5Ed4M6kiF66" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Selling, general and administrative expenses&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,958,986&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;8,958,986&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200101__20200930_eus-gaap--OperatingIncomeLoss_zFa2Ltu6TzI7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss from operations&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,498,622&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(938,689&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,753&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(352,074&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,782,632&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200930_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zrxdtc6SPDAh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Other 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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200930_eus-gaap--InterestExpense_iN_di_zaLWtDDi67d4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&#160;&#160;Interest expense&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,085,805&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,085,805&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200101__20200930_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zES0Tf9Q1pCb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss before provision for income taxes&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,584,427&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(938,689&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,753&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(352,074&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,868,437&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200930_eus-gaap--IncomeTaxExpenseBenefit_zJ71nRVnQyF7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Provision for income
    taxes&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;9,714&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2380"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2381"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2382"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;9,714&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200930_eus-gaap--NetIncomeLoss_zjv6QDZyjABi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Net loss&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(2,594,141&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(938,689&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;6,753&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(352,074&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(3,878,151&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200930_eus-gaap--EarningsPerShareBasic_pii_z0ksFsQgHcw1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss per common share - basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.22&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.08&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.00&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.03&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;(0.33&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200930_eus-gaap--EarningsPerShareDiluted_pii_z5M9sZsmp9Va" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss per common share - diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.22&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.08&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.00&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.03&lt;/td&gt;&lt;td style="text-align: left"&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;(0.33&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200930_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zolLfeZnSFSi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Basic&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;11,862,506&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2404"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2405"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2406"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,862,506&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20200930_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zOaC5RBsNLmh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Diluted&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;11,862,506&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2410"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2411"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2412"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,862,506&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; 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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&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;span&gt;The effect of the Restatement described
above on the accompanying consolidated statement of operations for the three and six months ended June 30, 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"&gt;&#160;&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; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B3_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z6zRgt4a8kij" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BF_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zOyK4KYFNhIl" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zcDoADx0mlLb" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_z6vxeRkrVnD3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zD8aJc4vnMQ4" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="color: black; font-weight: bold; text-align: center"&gt;Consolidated Statement of Operation For the three months ended June 30, 2020 (Unaudited)&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&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" 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;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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 Previously Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Costing Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200401__20200630_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zcjiV5brbsx6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Revenue&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;19,740,767&lt;/td&gt;&lt;td style="width: 1%; color: black; 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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2417"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2418"&gt;&#x2014;&lt;/span&gt;&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;$&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2419"&gt;&#x2014;&lt;/span&gt;&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;19,740,767&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200401__20200630_eus-gaap--CostOfRevenue_zatIifmE5kU4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Cost of sales&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;17,160,698&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;510,244&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;190,035&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;63,451&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;17,924,428&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200401__20200630_eus-gaap--GrossProfit_zgwNQdc4of8d" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Gross profit&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,580,069&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;(510,244&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(190,035&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(63,451&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,816,339&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200401__20200630_eus-gaap--SellingGeneralAndAdministrativeExpense_zggudm30EDu3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Selling, general and administrative expenses&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,815,252&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,815,252&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200401__20200630_eus-gaap--OperatingIncomeLoss_zaXpv0efilpg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss from operations&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;(235,183&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(510,244&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(190,035&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(63,451&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(998,913&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200401__20200630_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zudxSwWXZ7Qb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Other 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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200401__20200630_eus-gaap--InterestExpense_iN_di_zo06bWkJVXFd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&#160;&#160;Interest expense&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;(360,126&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(360,126&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200401__20200630_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_z8bk04dBEtij" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt; Profit before provision for income
    taxes&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;(595,309&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(510,244&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(190,035&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(63,451&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,359,039&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200401__20200630_eus-gaap--IncomeTaxExpenseBenefit_zYMHlLitXcBa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Provision for income taxes&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,522&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2465"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2466"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2467"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,522&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200401__20200630_eus-gaap--NetIncomeLoss_zOhe93NuY6Uk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Net profit&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(596,831&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(510,244&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(190,035&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(63,451&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(1,360,561&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200401__20200630_eus-gaap--EarningsPerShareBasic_pii_zvAbor8few68" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss per common share - basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.05&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.04&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.00&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;(0.11&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200401__20200630_eus-gaap--EarningsPerShareDiluted_pii_zIpF6W3Qd85f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss per common share - diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.05&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.04&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.00&lt;/td&gt;&lt;td style="text-align: left"&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;(0.11&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200401__20200630_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zByeAUCPSBv" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Basic&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;11,855,404&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2489"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2490"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2491"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,855,404&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200401__20200630_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zxbdzDfS8nde" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Diluted&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;11,855,404&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2495"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2496"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2497"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,855,404&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; 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="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&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; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B3_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zBeCHB5eFJgk" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BF_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zemfZmN63S7k" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B4_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zrMatBvF6uxd" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B1_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zwHoaUeJQKud" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zzUZbADQdc11" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="color: black; font-weight: bold; text-align: center"&gt;Consolidated Statement of Operation For the six months ended June 30, 2020 (Unaudited)&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&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" 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;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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 Previously&lt;br/&gt; Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Costing&lt;br/&gt; Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract&lt;br/&gt; Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200630_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zNE9AKMbkz17" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Revenue&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;36,599,154&lt;/td&gt;&lt;td style="width: 1%; color: black; 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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2502"&gt;&#x2014;&lt;/span&gt;&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;$&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2503"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2504"&gt;&#x2014;&lt;/span&gt;&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;36,599,154&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20200630_eus-gaap--CostOfRevenue_z5f2fhNSSzlk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Cost of sales&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;33,321,265&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;826,243&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;199,406&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;282,917&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;34,629,831&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200630_eus-gaap--GrossProfit_zovfMTSM1XHg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Gross profit&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;3,277,889&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;(826,243&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(199,406&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(282,917&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,969,323&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200630_eus-gaap--SellingGeneralAndAdministrativeExpense_zPfZL6xG60j4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Selling, general and administrative expenses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5,908,342&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5,908,342&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20200630_eus-gaap--OperatingIncomeLoss_zOKHoMFGwnyc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss from operations&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,630,453&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(826,243&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(199,406&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(282,917&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,939,019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20200630_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zegbGiWMP4nl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Other 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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200630_eus-gaap--InterestExpense_iN_di_z84t6sMFOmfh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&#160;&#160;Interest expense&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;(776,797&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(776,797&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20200630_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zDwGs3ExRb5i" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss before provision for income taxes&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,407,250&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(826,243&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(199,406&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(282,917&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(4,715,816&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200630_eus-gaap--IncomeTaxExpenseBenefit_z64zLKGtMSS5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Provision for income taxes&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,100&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2550"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2551"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2552"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,100&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20200630_eus-gaap--NetIncomeLoss_z4ggm7nVeYzh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Net loss&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(3,409,350&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(826,243&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(199,406&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(282,917&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(4,717,916&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200630_eus-gaap--EarningsPerShareBasic_pii_zNyqaLGuRvo5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss per common share - basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.29&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.07&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;(0.40&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20200630_eus-gaap--EarningsPerShareDiluted_pii_zE6drvxvEat2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-indent: -0.125in; padding-left: 0.125in"&gt;Loss per common share - diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.29&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.07&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.02&lt;/td&gt;&lt;td style="text-align: left"&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;(0.40&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200630_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zdXzCRmPPhl1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Basic&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;11,846,260&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2574"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2575"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2576"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,846,260&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200630_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_z61NdHwJW0V9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Diluted&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;11,846,260&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2580"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2581"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2582"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&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;11,846,260&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;





&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&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;span&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="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; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B3_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zAhBZuvB9Ddj" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BC_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zpGjRhPnEF28" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zaHVnQHv5dvl" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BF_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zn1RAO3Mg6nd" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BE_zaiNwn0VD2rb" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="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="18" style="color: black; font-weight: bold; text-align: center"&gt;Consolidated Statement of Operation For the three months ended March 31, 2020 (Unaudited)&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="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="18" 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;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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 Previously Reported&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Costing Errors&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; padding-bottom: 1pt"&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;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20200331_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zUkntpF8xSti" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: black; padding-left: 0.125in; text-indent: -0.125in"&gt;Revenue&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;16,858,386&lt;/td&gt;&lt;td style="width: 1%; color: black; 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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2587"&gt;&#x2014;&lt;/span&gt;&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;&#160;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2588"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2589"&gt;&#x2014;&lt;/span&gt;&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;16,858,386&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200331_eus-gaap--CostOfRevenue_zuAtv4hzg2s6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Cost of sales&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;16,160,567&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;315,999&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;9,371&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;219,466&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;16,705,403&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200331_eus-gaap--GrossProfit_z7cl659R9r37" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Gross profit&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;697,819&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;(315,999&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9,371&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(219,466&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;152,983&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20200331_eus-gaap--SellingGeneralAndAdministrativeExpense_z7Fvw6dd4O07" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Selling, general and administrative expenses&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,093,090&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,093,090&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20200331_eus-gaap--OperatingIncomeLoss_zV758zHpaG21" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Loss from operations&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,395,271&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(315,999&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(9,371&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(219,466&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,940,107&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200101__20200331_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_ztNwCYtIlDz2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Other 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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200331_eus-gaap--InterestExpense_iN_di_zpSNgM5llF82" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&#160;&#160;Interest expense&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;(416,670&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(416,670&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20200331_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zRBVWHVfm625" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Loss before provision for income taxes&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,811,941&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(315,999&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(9,371&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(219,466&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,356,777&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20200331_eus-gaap--IncomeTaxExpenseBenefit_zLZVj11UlPQk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Provision for income taxes&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;578&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"/&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2635"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2636"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2637"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;578&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"/&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20200331_eus-gaap--NetIncomeLoss_zOnzIaseXSm" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Net loss&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(2,812,519&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(315,999&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(9,371&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(219,466&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2pt double; text-align: right"&gt;(3,357,355&lt;/td&gt;&lt;td style="padding-bottom: 2pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200331_eus-gaap--EarningsPerShareBasic_pii_zgJsWoCKKKgb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;Loss per common share - basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.24&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.03&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.00&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.29&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200331_eus-gaap--EarningsPerShareDiluted_pii_zl68zGVVWqo5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;Loss per common share - diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.24&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.03&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.00&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.29&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200331_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zlOfalhUB5ke" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Basic&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;11,837,014&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2659"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2660"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2661"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;11,837,014&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200331_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zjYK84r48z8d" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Diluted&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;11,837,014&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2665"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2666"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2667"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;11,837,014&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;




&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;





&lt;p style="margin: 0"/&gt;

&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span&gt;The effect of the Restatement described
above on the accompanying consolidated statement of operations for the twelve months ended December 31, 2019 is as follows&lt;/span&gt;:&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"/&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; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B6_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zYibjIvYVFW2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BC_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zRRQAN9sEMOl" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zpqHQlefBUT6" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4BC_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zSuVwIOXpVre" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B9_zue9Y2TPMEW6" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="19" style="font-weight: bold; text-align: center"&gt;Consolidated Statement of Operation For the twelve months ended December 31, 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="19" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As Previously Reported&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Costing Errors&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Inventory Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As Restated&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20190101__20191231_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zIaWylnAfnya" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 30%"&gt;Revenue&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: 11%; text-align: right"&gt;87,518,688&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;&#160;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2672"&gt;&#x2014;&lt;/span&gt;&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;$&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2673"&gt;&#x2014;&lt;/span&gt;&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;$&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2674"&gt;&#x2014;&lt;/span&gt;&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: 11%; text-align: right"&gt;87,518,688&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20190101__20191231_eus-gaap--CostOfRevenue_z9vK9Ho7ZXAl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Cost of sales&lt;/td&gt;&lt;td&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;78,386,997&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;110,355&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;1,314,950&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;874,778&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;80,687,080&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_438_c20190101__20191231_eus-gaap--GrossProfit_zWut3inv7Eb1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Gross profit&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;9,131,691&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;(110,355&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,314,950&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(874,778&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,831,608&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20190101__20191231_eus-gaap--SellingGeneralAndAdministrativeExpense_z6A83dlsFYBj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Selling, general and administrative expenses&lt;/td&gt;&lt;td&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;11,562,781&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;&#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"&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;&#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"&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;&#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"&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;11,562,781&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_43A_c20190101__20191231_eus-gaap--OperatingIncomeLoss_zwueYAOscpyf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Loss from operations&lt;/td&gt;&lt;td&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,431,090&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;(110,355&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;(1,314,950&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;(874,778&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;(4,731,173&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20190101__20191231_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zLkANdXsAly" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Other income (expense): &lt;br/&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20190101__20191231_eus-gaap--OtherNonoperatingIncomeExpense_iP2us-gaap--InterestExpense_z6llwcyGJqSd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Other income&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;89,666&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;89,666&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20190101__20191231_eus-gaap--InterestExpense_iN_di_z93YsUsMGQY4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;Interest expense&lt;/td&gt;&lt;td&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,104,851&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;&#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"&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;&#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"&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;&#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"&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,104,851&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_439_c20190101__20191231_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zbZp0nwm4W81" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Loss before provision for income taxes&lt;/td&gt;&lt;td&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,446,275&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;(110,355&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;(1,314,950&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;(874,778&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;(6,746,358&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20190101__20191231_eus-gaap--IncomeTaxExpenseBenefit_zANQzkGbnwNk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Provision for income taxes&lt;/td&gt;&lt;td&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,877&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2726"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2727"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2728"&gt;&#x2014;&lt;/span&gt;&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;3,877&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_43C_c20190101__20191231_eus-gaap--NetIncomeLoss_zt4XmYVgvSff" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net loss&lt;/td&gt;&lt;td&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;(4,450,152&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"&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;(110,355&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"&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;(1,314,950&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"&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;(874,778&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"&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,750,235&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20190101__20191231_eus-gaap--EarningsPerShareBasic_pii_zJXh1fbbxoGg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Loss per common share - basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.38&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.11&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.07&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.57&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20190101__20191231_eus-gaap--EarningsPerShareDiluted_pii_zHbegyy89jh9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Loss per common share - diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.38&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.11&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.07&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.57&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20190101__20191231_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zkm8fWY63IJ4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Basic&lt;/td&gt;&lt;td&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;11,808,052&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2750"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2751"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2752"&gt;&#x2014;&lt;/span&gt;&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;11,808,052&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_43B_c20190101__20191231_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_znwVyEi1qtQg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Diluted&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;11,808,052&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2756"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2757"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl2758"&gt;&#x2014;&lt;/span&gt;&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;11,808,052&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"/&gt;

</srt:ScheduleOfCondensedIncomeStatementTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">87584690</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">87584690</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">75490503</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">2009998</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-106674</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">430905</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">77824732</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">12094187</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-2009998</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">106674</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-430905</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">9759958</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">12046170</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">12046170</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">48017</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-2009998</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">106674</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-430905</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-2286212</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1421955</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">1421955</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-1373938</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-2009998</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">106674</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-430905</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-3708167</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-53500</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">86</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-53414</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-1320438</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-2010084</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">106674</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-430905</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-3654753</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="USDPShares">-0.31</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="USDPShares">-0.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="Shares">11884307</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="Shares">11884307</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="Shares">11884307</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="Shares">11884307</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">25576718</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30"
      decimals="0"
      unitRef="USD">25576718</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">21394243</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">112446</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-206159</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">69157</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-07-012020-09-30"
      decimals="0"
      unitRef="USD">21369687</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">4182475</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-112446</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">206159</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-69157</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-07-012020-09-30"
      decimals="0"
      unitRef="USD">4207031</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3050644</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2020-07-012020-09-30"
      decimals="0"
      unitRef="USD">3050644</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1131831</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-112446</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">206159</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-69157</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-012020-09-30"
      decimals="0"
      unitRef="USD">1156387</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">309008</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2020-07-012020-09-30"
      decimals="0"
      unitRef="USD">309008</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">822823</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-112446</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">206159</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-69157</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-07-012020-09-30"
      decimals="0"
      unitRef="USD">847379</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">7614</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-07-012020-09-30"
      decimals="0"
      unitRef="USD">7614</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">815209</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-112446</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">206159</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-69157</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30"
      decimals="0"
      unitRef="USD">839765</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="USDPShares">0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-07-012020-09-30"
      decimals="INF"
      unitRef="USDPShares">0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="USDPShares">0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-07-012020-09-30"
      decimals="INF"
      unitRef="USDPShares">0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="Shares">11894469</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-07-012020-09-30"
      decimals="INF"
      unitRef="Shares">11894469</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="Shares">11894469</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-07-012020-09-30"
      decimals="INF"
      unitRef="Shares">11917149</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">62175872</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">62175872</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">54715508</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">938689</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-6753</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">352074</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">55999518</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">7460364</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-938689</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">6753</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-352074</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">6176354</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">8958986</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">8958986</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-1498622</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-938689</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">6753</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-352074</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">-2782632</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1085805</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">1085805</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-2584427</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-938689</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">6753</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-352074</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">-3868437</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">9714</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">9714</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-2594141</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-938689</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">6753</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-352074</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">-3878151</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="USDPShares">-0.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">0.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-09-30"
      decimals="INF"
      unitRef="USDPShares">-0.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="USDPShares">-0.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">0.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-09-30"
      decimals="INF"
      unitRef="USDPShares">-0.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="Shares">11862506</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-09-30"
      decimals="INF"
      unitRef="Shares">11862506</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="Shares">11862506</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-09-30"
      decimals="INF"
      unitRef="Shares">11862506</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">19740767</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-04-012020-06-30"
      decimals="0"
      unitRef="USD">19740767</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">17160698</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">510244</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">190035</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">63451</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-04-012020-06-30"
      decimals="0"
      unitRef="USD">17924428</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2580069</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-510244</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-190035</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-63451</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-04-012020-06-30"
      decimals="0"
      unitRef="USD">1816339</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2815252</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2020-04-012020-06-30"
      decimals="0"
      unitRef="USD">2815252</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-235183</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-510244</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-190035</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-63451</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-04-012020-06-30"
      decimals="0"
      unitRef="USD">-998913</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">360126</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2020-04-012020-06-30"
      decimals="0"
      unitRef="USD">360126</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-595309</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-510244</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-190035</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-63451</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-04-012020-06-30"
      decimals="0"
      unitRef="USD">-1359039</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1522</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-04-012020-06-30"
      decimals="0"
      unitRef="USD">1522</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-596831</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-510244</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-190035</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-63451</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30"
      decimals="0"
      unitRef="USD">-1360561</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="USDPShares">-0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-04-012020-06-30"
      decimals="INF"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="USDPShares">-0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-04-012020-06-30"
      decimals="INF"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="Shares">11855404</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-04-012020-06-30"
      decimals="INF"
      unitRef="Shares">11855404</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="Shares">11855404</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-04-012020-06-30"
      decimals="INF"
      unitRef="Shares">11855404</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">36599154</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">36599154</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">33321265</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">826243</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">199406</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">282917</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">34629831</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3277889</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-826243</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-199406</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-282917</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">1969323</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">5908342</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">5908342</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-2630453</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-826243</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-199406</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-282917</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">-3939019</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">776797</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">776797</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-3407250</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-826243</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-199406</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-282917</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">-4715816</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2100</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">2100</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-3409350</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-826243</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-199406</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-282917</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">-4717916</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="USDPShares">-0.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-06-30"
      decimals="INF"
      unitRef="USDPShares">-0.40</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="USDPShares">-0.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-06-30"
      decimals="INF"
      unitRef="USDPShares">-0.40</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="Shares">11846260</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-06-30"
      decimals="INF"
      unitRef="Shares">11846260</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="Shares">11846260</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-06-30"
      decimals="INF"
      unitRef="Shares">11846260</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">16160567</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">315999</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">9371</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">697819</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-315999</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-9371</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-2395271</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-315999</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-9371</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-2811941</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-315999</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-9371</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-2812519</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-315999</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-9371</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="USDPShares">-0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="USDPShares">-0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">87518688</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">87518688</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">78386997</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">110355</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">1314950</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">874778</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">80687080</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">9131691</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-110355</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1314950</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-874778</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">6831608</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">11562781</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">11562781</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-2431090</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-110355</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1314950</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-874778</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-4731173</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">89666</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">89666</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpense
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2104851</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">2104851</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-4446275</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-110355</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1314950</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-874778</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-6746358</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3877</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">3877</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-4450152</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-110355</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1314950</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-874778</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-6750235</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="USDPShares">-0.38</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="USDPShares">-0.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="USDPShares">-0.38</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="INF"
      unitRef="USDPShares">-0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="USDPShares">-0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="Shares">11808052</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="Shares">11808052</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="Shares">11808052</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="Shares">11808052</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ScheduleOfStockholdersEquityTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_893_eus-gaap--ScheduleOfStockholdersEquityTableTextBlock_zepzCwMQRwPf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"&gt;&lt;span id="xdx_8B3_zsrIX89G2xR"&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) 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;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;Common Stock Shares&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Common Stock&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Additional Paid-in Capital&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Accumulated Deficit&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total Shareholders&#x2019; Deficit&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 30%; padding-bottom: 1pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Balance,
December 31, 2019&#160;&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(As previously reported)&lt;/b&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--CommonStockSharesOutstanding_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zr1G3DYrYYQ3" style="width: 11%; font-weight: bold; text-align: right" title="Beginning balance (in shares)"&gt;11,818,830&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z5U9ozMR7evi" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right" title="Beginning balance, value"&gt;11,819&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z6ySEXH1pU9j" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right"&gt;71,294,629&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zXQ3qFTcd3uk" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right"&gt;(79,046,688&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zLoidcWPMe62" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right"&gt;(7,740,240&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Inventory Costing Errors&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;&#x2014;&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;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zxWI0WjnASJl" style="text-align: right"&gt;(110,355&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_z4dT2GFtw9Wk" style="text-align: right"&gt;(110,355&lt;/td&gt;&lt;td style="text-align: left"&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-left: 0.125in"&gt;Loss Contract Reserve&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;&#x2014;&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;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_z6yMwPlqjaB9" style="text-align: right"&gt;(1,314,950&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_ziCZQ9AxR2Vi" style="text-align: right"&gt;(1,314,950&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;Inventory Reserve&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;&#x2014;&lt;/td&gt;&lt;td style="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;&#x2014;&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;&#x2014;&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 id="xdx_98C_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_ziZ7UroSUUp4" style="border-bottom: Black 1pt solid; text-align: right"&gt;(874,778&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 id="xdx_983_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zltZXHIFpi3g" style="border-bottom: Black 1pt solid; text-align: right"&gt;(874,778&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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;Cumulative restatement adjustments&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;&#x2014;&lt;/td&gt;&lt;td style="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;&#x2014;&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;&#x2014;&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 id="xdx_98A_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zORreO4D6bOj" style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,300,083&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 id="xdx_98A_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zrssAHyTTde7" style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,300,083&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Balance,
December 31, 2019&#160;&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(As Restated)&lt;/b&gt;&#160;&lt;/p&gt;&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_980_eus-gaap--CommonStockSharesOutstanding_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zw4X3hxqaR7i" style="font-weight: bold; text-align: right"&gt;11,818,830&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLF5NRIzE0u7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;11,819&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zFXsEXoZkqs8" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;71,294,629&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z8sLZaf1tOYb" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(81,346,771&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--StockholdersEquity_iS_c20200101__20200331_zpD5PggfUQi2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(10,040,323&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&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;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Net Loss (as previously reported) &lt;br/&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="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;&#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"&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;&#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"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zL73umzVpGp6" style="border-bottom: Black 1pt solid; text-align: right" title="Net loss"&gt;(2,812,519&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;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zGh7qQfbxog5" style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,812,519&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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-left: 0.125in"&gt;Inventory Costing Errors&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;&#x2014;&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 style="color: black; text-align: right"&gt;&#x2014;&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 style="color: black; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zySqXGqw1MTd" style="text-align: right"&gt;(315,999&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zkWnNVoPm8Nc" style="text-align: right"&gt;(315,999&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Loss Contract Reserve&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;&#x2014;&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 style="color: black; text-align: right"&gt;&#x2014;&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 style="color: black; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zG1uItP6ywPe" style="text-align: right"&gt;(9,371&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zv0eLb8fIY47" style="text-align: right"&gt;(9,371&lt;/td&gt;&lt;td style="text-align: left"&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; padding-left: 0.125in"&gt;Inventory Reserve&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;&#x2014;&lt;/td&gt;&lt;td style="color: black; 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;&#x2014;&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;&#x2014;&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 id="xdx_988_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z50w2o5XPaA4" style="border-bottom: Black 1pt solid; text-align: right"&gt;(219,466&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 id="xdx_986_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z1aBxO7Z3w3j" style="border-bottom: Black 1pt solid; text-align: right"&gt;(219,466&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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;Cumulative restatement adjustments&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;&#x2014;&lt;/td&gt;&lt;td style="color: black; 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;&#x2014;&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;&#x2014;&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 id="xdx_98E_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zAYzkhHSZA55" style="border-bottom: Black 1pt solid; text-align: right"&gt;(544,836&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 id="xdx_988_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zu6Zgx3EgWW8" style="border-bottom: Black 1pt solid; text-align: right"&gt;(544,836&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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;Net Loss (as restated)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;&#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"&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;&#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"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z61OGkwGAxhh" style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,357,355&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 id="xdx_98F_eus-gaap--NetIncomeLoss_c20200101__20200331_zkjPbzIWEmC5" style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,357,355&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Balance,
March 31, 2020&lt;/b&gt;&#160;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(As Restated)&lt;/b&gt;&#160;&lt;/p&gt;&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_985_eus-gaap--CommonStockSharesOutstanding_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z0GARPPazrzk" style="font-weight: bold; text-align: right"&gt;11,837,218&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--StockholdersEquity_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zXXNfy2kwUJi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;11,837&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--StockholdersEquity_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zjbt7kYBSKI1" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;71,641,796&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--StockholdersEquity_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zm6VnVtRLjz7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(84,704,126&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--StockholdersEquity_iE_c20200101__20200331_zqRwv0DdhQm4" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(13,050,493&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&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;Net Loss (as previously reported) &lt;br/&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="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;&#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"&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;&#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"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zkON8z23sS5f" style="border-bottom: Black 1pt solid; text-align: right"&gt;(596,831&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;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zcRY4j93owKc" style="border-bottom: Black 1pt solid; text-align: right"&gt;(596,831&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Inventory Costing Errors&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;&#x2014;&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 style="color: black; text-align: right"&gt;&#x2014;&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 style="color: black; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zM4kmWURUlEa" style="text-align: right"&gt;(510,244&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zhHUFniIKoDg" style="text-align: right"&gt;(510,244&lt;/td&gt;&lt;td style="text-align: left"&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"&gt;Loss Contract Reserve&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;&#x2014;&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 style="color: black; text-align: right"&gt;&#x2014;&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 style="color: black; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zkYDsj0xDoP6" style="text-align: right"&gt;(190,035&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zB2QwqiDWqW4" style="text-align: right"&gt;(190,035&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Inventory Reserve&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;&#x2014;&lt;/td&gt;&lt;td style="color: black; 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;&#x2014;&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;&#x2014;&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 id="xdx_98C_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z4VIlLkxSRu1" style="border-bottom: Black 1pt solid; text-align: right"&gt;(63,451&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 id="xdx_985_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zQtXGerZcCT6" style="border-bottom: Black 1pt solid; text-align: right"&gt;(63,451&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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;Cumulative restatement adjustments&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;&#x2014;&lt;/td&gt;&lt;td style="color: black; 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;&#x2014;&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;&#x2014;&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 id="xdx_98E_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_z4FsmRHHilAc" style="border-bottom: Black 1pt solid; text-align: right"&gt;(763,730&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 id="xdx_980_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zmLVj3EiAno5" style="border-bottom: Black 1pt solid; text-align: right"&gt;(763,730&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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;Net Loss (as restated)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;&#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"&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;&#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"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zwssGruAoXw1" style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,360,561&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 id="xdx_98C_eus-gaap--NetIncomeLoss_c20200401__20200630_zOphb3M5f3Af" style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,360,561&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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;Stock-based compensation&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_982_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_iP3us-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zCuX4w6JNJFc" style="color: black; text-align: right" title="Stock based compensation (in shares)"&gt;18,388&lt;/td&gt;&lt;td style="color: black; 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 id="xdx_982_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_iP3us-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zGzBxWJXRXv1" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation"&gt;19&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 id="xdx_981_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zsQ7voOgrbRf" style="border-bottom: Black 1pt solid; text-align: right"&gt;189,184&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;&#x2014;&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 id="xdx_985_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200401__20200630_zW17jtpyx1Pl" style="border-bottom: Black 1pt solid; text-align: right"&gt;189,203&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Balance,
June 30, 2020&#160;&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(As Restated)&lt;/b&gt;&#160;&lt;/p&gt;&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_98C_eus-gaap--CommonStockSharesOutstanding_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zig2Qft7hJXd" style="font-weight: bold; text-align: right"&gt;11,855,606&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--StockholdersEquity_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zi6wk6MUZoR" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;11,856&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zRpOIVnC9dA2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;71,830,980&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--StockholdersEquity_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z4LIntYXbkUh" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(86,064,687&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--StockholdersEquity_iE_c20200401__20200630_zrOpm9Mhh5Wc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(14,221,851&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&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;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Net  Income (as previously reported) &lt;br/&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="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;&#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"&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;&#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"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zSKSQh3QF6Al" style="border-bottom: Black 1pt solid; text-align: right"&gt;815,209&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;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zrTtv2rEhjpl" style="border-bottom: Black 1pt solid; text-align: right"&gt;815,209&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Inventory Costing Errors&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;&#x2014;&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;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zbkfPyYFvxGg" style="text-align: right"&gt;(112,446&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zxEVODMuKbWh" style="text-align: right"&gt;(112,446&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Loss Contract Reserve&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;&#x2014;&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;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zLvE6SSxOog5" style="text-align: right"&gt;206,159&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zjGFPZaKN8A3" style="text-align: right"&gt;206,159&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;Inventory Reserve&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;&#x2014;&lt;/td&gt;&lt;td style="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;&#x2014;&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;&#x2014;&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 id="xdx_983_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z9kyvJvgynj4" style="border-bottom: Black 1pt solid; text-align: right"&gt;(69,157&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 id="xdx_983_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zD9YNTapEl83" style="border-bottom: Black 1pt solid; text-align: right"&gt;(69,157&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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;Cumulative restatement adjustments&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;&#x2014;&lt;/td&gt;&lt;td style="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;&#x2014;&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;&#x2014;&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 id="xdx_986_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zFZpMBPpuX9k" style="border-bottom: Black 1pt solid; text-align: right"&gt;24,556&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 id="xdx_986_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_znNBv0JgRK46" style="border-bottom: Black 1pt solid; text-align: right"&gt;24,556&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Net  Income (as restated)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;&#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"&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;&#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"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z5ldkv07dzI7" style="border-bottom: Black 1pt solid; text-align: right"&gt;839,765&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 id="xdx_98D_eus-gaap--NetIncomeLoss_c20200701__20200930_z30IP6q8UAD5" style="border-bottom: Black 1pt solid; text-align: right"&gt;839,765&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Stock-based compensation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLj53FYVFzBg" style="text-align: right"&gt;70,571&lt;/td&gt;&lt;td style="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 id="xdx_982_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zc0AotYCZpih" style="border-bottom: Black 1pt solid; text-align: right"&gt;70&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 id="xdx_985_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zqRV4I4yJeN2" style="border-bottom: Black 1pt solid; text-align: right"&gt;141,031&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;&#x2014;&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 id="xdx_98B_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200701__20200930_zdXvlD41UCvl" style="border-bottom: Black 1pt solid; text-align: right"&gt;141,101&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Balance,
September 30, 2020&#160;&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(As Restated)&lt;/b&gt;&#160;&lt;/p&gt;&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_98A_eus-gaap--CommonStockSharesOutstanding_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zk7oYq4pThR8" style="font-weight: bold; text-align: right"&gt;11,926,177&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--StockholdersEquity_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zfQVLJz0oTn3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;11,926&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_z1SobBl4tWIi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;71,972,011&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--StockholdersEquity_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zi316GAtR9Df" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(85,224,922&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--StockholdersEquity_iE_c20200701__20200930_zuTDfef07Mrf" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(13,240,985&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&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;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Net Income &lt;br/&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="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;&#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"&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;&#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"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zEc3nY9DS2Ff" style="border-bottom: Black 1pt solid; text-align: right"&gt;1,273,703&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;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zrxUq7X7wsMl" style="border-bottom: Black 1pt solid; text-align: right"&gt;1,273,703&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Inventory Costing Errors&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;&#x2014;&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;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zSBhStuqpMDc" style="text-align: right"&gt;(1,071,395&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zFmIfJYqi7u" style="text-align: right"&gt;(1,071,395&lt;/td&gt;&lt;td style="text-align: left"&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-left: 0.125in"&gt;Loss Contract Reserve&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;&#x2014;&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;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zM4CCiKxLxN8" style="text-align: right"&gt;99,921&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zOO6MTBkIVX8" style="text-align: right"&gt;99,921&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;Inventory Reserve&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;&#x2014;&lt;/td&gt;&lt;td style="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;&#x2014;&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;&#x2014;&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 id="xdx_981_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zYeR5XOonHSl" style="border-bottom: Black 1pt solid; text-align: right"&gt;(78,831&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 id="xdx_98F_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zvrHKVdynMYh" style="border-bottom: Black 1pt solid; text-align: right"&gt;(78,831&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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;Cumulative restatement adjustments&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;&#x2014;&lt;/td&gt;&lt;td style="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;&#x2014;&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;&#x2014;&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 id="xdx_985_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zIfVszk9hzFi" style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,050,305&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 id="xdx_982_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zicqcbO6846i" style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,050,305&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&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; padding-left: 0.125in"&gt;Net  income (as restated)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;&#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"&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;&#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"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z0n5X7DPmyHk" style="border-bottom: Black 1pt solid; text-align: right"&gt;223,398&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 id="xdx_989_eus-gaap--NetIncomeLoss_c20201001__20201231_zrq3qYdfRhVg" style="border-bottom: Black 1pt solid; text-align: right"&gt;223,398&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Stock-based compensation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zpIwOUhY7659" style="text-align: right"&gt;25,094&lt;/td&gt;&lt;td style="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 id="xdx_98D_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zZInJ0xOjhdb" style="border-bottom: Black 1pt solid; text-align: right"&gt;25&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 id="xdx_98C_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zmOe4IW34Ouf" style="border-bottom: Black 1pt solid; text-align: right"&gt;33,830&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;&#x2014;&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 id="xdx_986_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20201001__20201231_zAlExEyzwh07" style="border-bottom: Black 1pt solid; text-align: right"&gt;33,855&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Balance,
December 31, 2020&#160;&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(As Restated)&lt;/b&gt;&#160;&lt;/p&gt;&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_988_eus-gaap--CommonStockSharesOutstanding_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zJ5MKnemkEW4" style="font-weight: bold; text-align: right" title="Ending balance (in shares)"&gt;11,951,271&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--StockholdersEquity_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z9AW6N6cOQ" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Ending balance, value"&gt;11,951&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zxhC3dIJEfDe" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;72,005,841&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zcI6iQh8Lf39" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(85,001,524&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--StockholdersEquity_iE_c20201001__20201231_zPqikDNYNvI8" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;(12,983,732&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:ScheduleOfStockholdersEquityTableTextBlock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2019-12-31_us-gaap_CommonStockMember_srt_ScenarioPreviouslyReportedMember"
      decimals="INF"
      unitRef="Shares">11818830</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_CommonStockMember_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">11819</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">71294629</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-79046688</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-7740240</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-110355</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-110355</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1314950</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1314950</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-874778</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-874778</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-2300083</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-2300083</us-gaap:StockholdersEquity>
    <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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-2812519</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-2812519</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-315999</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-315999</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-9371</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-9371</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-219466</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-219466</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-544836</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-544836</us-gaap:NetIncomeLoss>
    <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: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:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-596831</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-596831</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-510244</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-510244</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-190035</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-190035</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-63451</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-63451</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-763730</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-763730</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-1360561</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30"
      decimals="0"
      unitRef="USD">-1360561</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2020-04-012020-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">18388</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-04-012020-06-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">19</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-04-012020-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">189184</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-04-012020-06-30"
      decimals="0"
      unitRef="USD">189203</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2020-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">11855606</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">11856</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">71830980</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-86064687</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">-14221851</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">815209</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">815209</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-112446</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-112446</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">206159</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">206159</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-69157</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-69157</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">24556</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">24556</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">839765</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30"
      decimals="0"
      unitRef="USD">839765</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2020-07-012020-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">70571</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-07-012020-09-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">70</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-07-012020-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">141031</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-07-012020-09-30"
      decimals="0"
      unitRef="USD">141101</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2020-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">11926177</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">11926</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">71972011</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-85224922</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">-13240985</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1273703</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-10-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1273703</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-1071395</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-10-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-1071395</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">99921</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-10-012020-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">99921</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-78831</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-10-012020-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-78831</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-1050305</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-10-012020-12-31_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-1050305</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">223398</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-10-012020-12-31"
      decimals="0"
      unitRef="USD">223398</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2020-10-012020-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">25094</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-10-012020-12-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">25</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-10-012020-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">33830</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-10-012020-12-31"
      decimals="0"
      unitRef="USD">33855</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <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>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_893_esrt--ScheduleOfCondensedCashFlowStatementTableTextBlock_zSUbIaFuW2h1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span id="xdx_8B5_zxDMoVHBlmFi"&gt;The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended December
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;&#160;&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; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 0.125in"&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_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z7knZWoTy5C3" style="color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; 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 id="xdx_4B7_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zswVxVinKKXg" 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 id="xdx_4BE_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zVNMczZYeag5" 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 id="xdx_4BF_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zIvvlx4WkdJ7" 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: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zbgKHP9NdSvk" style="color: black; text-align: right"&gt;&#160;&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"&gt;
    &lt;td style="vertical-align: top; color: purple; text-align: left"&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="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Consolidated Statements of Cash Flows for the twelve months ended December 31, 2020&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"&gt;
    &lt;td style="vertical-align: top; color: purple; text-align: left"&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 Previously Reported&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;Inventory Costing Errors&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&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;Inventory Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;/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 id="xdx_430_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zQ2C4oBM7sfl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left"&gt;Cash flows from operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20201231_eus-gaap--NetIncomeLoss_zyiKd4I9olFd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; width: 30%; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;Net Loss&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: 11%; color: black; text-align: right"&gt;(1,320,438&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(2,010,084&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;106,674&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 style="width: 11%; color: black; text-align: right"&gt;(430,905&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(3,654,753&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20201231_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zQQcvWoB9dU5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Adjustments to reconcile net loss to net cash used in operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20201231_eus-gaap--DepreciationDepletionAndAmortization_zixjiVxrX2rc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Depreciation and amortization&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,032,986&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,032,986&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20201231_eus-gaap--AmortizationOfFinancingCosts_zqbkK8EPz4Kj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Amortization of debt issuance cost&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;95,429&lt;/td&gt;&lt;td style="color: black; 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: 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;95,429&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200101__20201231_eus-gaap--OtherNoncashIncome_iN_di_zeCV5ZjRBIu8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Cash expended in excess of rent expense&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;(137,737&lt;/td&gt;&lt;td style="color: black; 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: 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;(137,737&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200101__20201231_eus-gaap--ShareBasedCompensation_zUxjxTFYICd2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Stock-based compensation expense&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;711,344&lt;/td&gt;&lt;td style="color: black; 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: 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;711,344&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200101__20201231_eus-gaap--ProvisionForLoanAndLeaseLosses_za1kfcdKAJdl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: windowtext; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;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;(23,395&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;(23,395&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20201231_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zuy0KpK98hsg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Changes in operating assets and liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20201231_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zl1Y24xFJ6z2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in accounts receivable&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;2,090,091&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,090,091&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200101__20201231_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zEKfCJJYbRI7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in contract assets&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,448,831&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,448,831&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20201231_eus-gaap--IncreaseDecreaseInInventories_iN_di_z9knbjXRHgC" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in inventory&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;(3,676,535&lt;/td&gt;&lt;td style="color: black; text-align: left"&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;1,765,595&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;430,905&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 style="color: black; text-align: right"&gt;(1,480,035&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20201231_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_ztFYXa7wD9rh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in prepaid expenses and other current assets&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;187,107&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;187,107&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20201231_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zrWbgZAgaX1a" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in refundable income taxes&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;434,904&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;434,904&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200101__20201231_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zAoHkHKvZIq" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in accounts payable and accrued expenses&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;7,214,124&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 style="color: black; text-align: right"&gt;244,403&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;7,458,527&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20201231_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_ziyfSlsBfh1i" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in contract liabilities&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,911,158&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,911,158&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20201231_ecustom--IncreaseDecreaseInLossReserve_zI9cT0wVDTna" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in loss reserve&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,849,992&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="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 style="color: black; text-align: right"&gt;(106,674&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="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 style="color: black; text-align: right"&gt;(1,956,666&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20201231_eus-gaap--IncreaseDecreaseInAccruedIncomeTaxesPayable_zl3cA7ETUhc8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in income taxes payable&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(354&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;86&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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(268&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zCHUdVZzEVlb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash used in operating activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,602,455&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2981"&gt;&#x2014;&lt;/span&gt;&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2982"&gt;&#x2014;&lt;/span&gt;&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2983"&gt;&#x2014;&lt;/span&gt;&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,602,455&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_z9XUQd5E5SW6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 5.4pt"&gt;Cash flows from investing activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200101__20201231_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zbh3s5wR3ku9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Purchase of property and equipment&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(146,788&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2993"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2994"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2995"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(146,788&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zvwKcJrlmYUg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash used in investing activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(146,788&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2999"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3000"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3001"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(146,788&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zZIMKzI85OCl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Cash flows from financing activities:&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;&#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"&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;&#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"&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;&#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"&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;&#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"&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;&#160;&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_439_c20200101__20201231_eus-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zydUvEUKe1kg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Proceeds from PPP loan&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;4,795,000&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"&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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;4,795,000&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 id="xdx_436_c20200101__20201231_eus-gaap--RepaymentsOfDebt_iN_di_zygDb93XlIob" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Payments on long-term debt&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(2,337,473&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(2,337,473&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20201231_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_z3BTbFbYt9vk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Debt issuance costs&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(107,540&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(107,540&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zPdnJ8m75m1i" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash provided by financing activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;2,349,987&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"&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3029"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3030"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3031"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;2,349,987&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 id="xdx_431_c20200101__20201231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zdsYufr4DZbl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left"&gt;Net increase in cash and restricted cash&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;600,744&lt;/td&gt;&lt;td style="color: black; 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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3035"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3036"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3037"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 style="color: black; text-align: right"&gt;600,744&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20201231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zZYP7BM07YTf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;Cash and restricted cash at beginning of year&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;5,432,793&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"&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3041"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3042"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3043"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;5,432,793&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 id="xdx_430_c20200101__20201231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zXDQXadfMpB7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 2.5pt"&gt;Cash and restricted cash at end of year&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;6,033,537&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3047"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3048"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3049"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;6,033,537&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;tr id="xdx_435_c20200101__20201231_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zN9cAmzJByg1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Supplemental
    schedule of noncash investing activities: &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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20201231_eus-gaap--CapitalLeaseObligationsIncurred_zgAzFWrvIMhc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt"&gt;Equipment acquired under capital lease&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;134,900&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; 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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3059"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3060"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3061"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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"&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;134,900&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20201231_eus-gaap--SupplementalCashFlowElementsAbstract_iB_z0DKcYBseJyl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Supplemental schedule of cash flow information:&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20201231_eus-gaap--InterestPaidNet_zMU7Y6NLpVue" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt"&gt;Cash paid during the year for interest&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;1,490,152&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; 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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3071"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3072"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3073"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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"&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;1,490,152&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20201231_eus-gaap--IncomeTaxesPaidNet_zzUkUgBCica6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt"&gt;Cash  (received) from income taxes&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;(488,052&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; 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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3077"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3078"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="font-size: 10pt; color: black"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3079"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;(488,052&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&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: center"&gt;&lt;span style="font-size: 12pt"/&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;b&gt;&lt;i&gt;Impact on
Consolidated Statement of Cash Flows&lt;/i&gt;&lt;/b&gt;&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;&#160;The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the nine months ended September
30, 2020 is as follows:&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;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; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 0.125in"&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_4B2_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zxfRgvmI7FHa" style="color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; 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 id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zHR41ZhZGVj7" 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 id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zwdA1DD96LB9" 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 id="xdx_4B2_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zHir5BfVgS0i" 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: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zDJWD1puX37d" style="color: black; text-align: right"&gt;&#160;&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"&gt;
    &lt;td style="color: purple; text-align: justify"&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="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Consolidated Statements of Cash Flows for the nine months ended September 30, 2020 (Unaudited)&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"&gt;
    &lt;td style="color: purple; text-align: justify"&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 Previously Reported&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;Inventory Costing Errors&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&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;Inventory Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;/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 id="xdx_43D_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zIvTafnNT0m1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: justify; padding-left: 0in"&gt;Cash flows from operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_431_c20200101__20200930_eus-gaap--NetIncomeLoss_ztiEDukG3s4k" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 30%; color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;Net Loss&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: 11%; color: black; text-align: right"&gt;(2,594,141&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(938,689&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;6,753&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 style="width: 11%; color: black; text-align: right"&gt;(352,074&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(3,878,151&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200101__20200930_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zc3Sp7HQ2Wm2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Adjustments to reconcile net loss to net cash used in operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200101__20200930_eus-gaap--DepreciationDepletionAndAmortization_zcJKUf33Atzg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Depreciation and amortization&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;769,690&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;769,690&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20200101__20200930_eus-gaap--AmortizationOfFinancingCosts_z0BQMNxjQ0Bg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Amortization of debt issuance cost&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;80,764&lt;/td&gt;&lt;td style="color: black; 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: 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;80,764&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200930_eus-gaap--OtherNoncashIncome_iN_di_zL7Rs0ec3tqa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Cash expended in excess of rent expense&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;(115,932&lt;/td&gt;&lt;td style="color: black; 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: 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;(115,932&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200930_eus-gaap--ShareBasedCompensation_zEdcbPGEjCmh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Stock-based compensation expense&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;677,489&lt;/td&gt;&lt;td style="color: black; 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: 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;677,489&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200930_eus-gaap--ProvisionForLoanAndLeaseLosses_zburO0bAkPkk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: windowtext; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;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;(47,410&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;(47,410&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_ztLBufCFn8Rk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: justify; padding-left: 0in"&gt;Changes in operating assets and liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zPk7aqJfPGQl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in accounts receivable&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;(232,310&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;(232,310&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200930_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zFpmyKEkPqH6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in contract assets&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;(3,128,460&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;(3,128,460&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200930_eus-gaap--IncreaseDecreaseInInventories_iN_di_zHaLq9M3BjNl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in inventory&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;(2,850,707&lt;/td&gt;&lt;td style="color: black; text-align: left"&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;852,222&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;352,074&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 style="color: black; text-align: right"&gt;(1,646,411&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200930_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zeT6dCHuXECd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in prepaid expenses and other current assets&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;121,075&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;121,075&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200930_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zO4IRgJsjfjb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in refundable income taxes&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;439,445&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;439,445&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zK6zgFnhPMga" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in accounts payable and accrued expenses&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,770,902&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 style="color: black; text-align: right"&gt;86,467&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,857,369&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_zUNWwMcAHcRj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in contract liabilities&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,092,266&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,092,266&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20200930_ecustom--IncreaseDecreaseInLossReserve_zpcnI4DOspFh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; color: black; text-align: justify; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in loss reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,081,516&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(6,753&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,088,269&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_432_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zokY73z98yuh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt"&gt;Net cash used in operating activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(3,283,377&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3186"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3187"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3188"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;(3,283,377&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zRXLDyMKIYdl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: justify; padding-left: 0in"&gt;Cash flows from investing activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20200930_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zCj5LKlCthvc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Purchase of property and equipment&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(11,888&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(11,888&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zTyJscZkzSl1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt"&gt;Net cash used in investing activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(11,888&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(11,888&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zYwGkJoeVJ9g" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt; padding-left: 0in"&gt;Cash flows from financing activities:&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;&#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"&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;&#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"&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;&#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"&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;&#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"&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;&#160;&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_43F_c20200101__20200930_eus-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zA989183Z3Ac" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Proceeds from PPP loan&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;4,795,000&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"&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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;4,795,000&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 id="xdx_436_c20200101__20200930_eus-gaap--RepaymentsOfDebt_iN_di_zWP8ZjFggJX5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Payments on long-term debt&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,855,209&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,855,209&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200930_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_zrpdALHvllna" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Debt issuance costs&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(107,540&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(107,540&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zYx41JUJrEb3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt"&gt;Net cash provided by financing activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;2,832,251&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"&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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;2,832,251&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 id="xdx_43A_c20200101__20200930_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_znufTwJHLX3b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: justify"&gt;Net decrease in cash and restricted cash&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;(463,014&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;(463,014&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200930_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zWYbhMeGbhZe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: justify; padding-bottom: 1pt"&gt;Cash and restricted cash at beginning of year&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;5,432,793&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"&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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;5,432,793&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 id="xdx_431_c20200101__20200930_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zWqH5mwSmmRc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: justify; padding-bottom: 2.5pt"&gt;Cash and restricted cash at end of year&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;4,969,779&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3252"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3253"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3254"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;4,969,779&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;tr id="xdx_432_c20200101__20200930_eus-gaap--SupplementalCashFlowElementsAbstract_iB_znPo6fVhy3oi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Supplemental schedule of cash flow information:&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20200930_eus-gaap--InterestPaidNet_zCpc0EkMTb8e" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 2.5pt"&gt;Cash paid during the year for interest&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;1,156,126&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; 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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3264"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3265"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3266"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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"&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;1,156,126&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20200930_eus-gaap--IncomeTaxesPaidNet_zLfgI8qllhs6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 2.5pt"&gt;Cash  (received) from income taxes&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;(449,749&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; 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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3270"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3271"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3272"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;(449,749&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: black; text-align: left"&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;&#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;b&gt;&lt;i&gt;Impact on
Consolidated Statement of Cash Flows&lt;/i&gt;&lt;/b&gt;&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;&#160;The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the six months ended June 30, 2020
is as follows:&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;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; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 0.125in"&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_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zMEt8DbbYkF5" style="color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; 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 id="xdx_4BE_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zOJVrclDEnjf" 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 id="xdx_4BD_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zaPBXD6jbrA7" 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 id="xdx_4B2_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zMFT95mWImah" 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: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zRcqye3Tkjfa" style="color: black; text-align: right"&gt;&#160;&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"&gt;
    &lt;td style="vertical-align: top; color: purple; text-align: left"&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="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Consolidated Statements of Cash Flows for the six months ended June 30, 2020 (Unaudited)&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"&gt;
    &lt;td style="vertical-align: top; color: purple; text-align: left"&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 Previously Reported&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;Inventory Costing Errors&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&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;Inventory Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;/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 id="xdx_435_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zym5jIvuepPl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in"&gt;Cash flows from operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200630_eus-gaap--NetIncomeLoss_zFecbLiwTQG" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; width: 30%; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;Net Loss&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: 11%; color: black; text-align: right"&gt;(3,409,350&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(826,243&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(199,406&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(282,917&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(4,717,916&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200101__20200630_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zxqkXJUTAaq4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Adjustments to reconcile net loss to net cash used in operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200101__20200630_eus-gaap--DepreciationDepletionAndAmortization_zPekTqUXZvGl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Depreciation and amortization&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;512,567&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;512,567&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200630_eus-gaap--AmortizationOfFinancingCosts_zkgsOCaNmjGk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Amortization of debt issuance cost&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;56,055&lt;/td&gt;&lt;td style="color: black; 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: 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;56,055&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200101__20200630_eus-gaap--OtherNoncashIncome_iN_di_z1iWmk3Zle9e" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Cash expended in excess of rent expense&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;(77,288&lt;/td&gt;&lt;td style="color: black; 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: 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;(77,288&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200630_eus-gaap--ShareBasedCompensation_zK0enogLGsF2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Stock-based compensation expense&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;536,388&lt;/td&gt;&lt;td style="color: black; 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: 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;536,388&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200630_eus-gaap--ProvisionForLoanAndLeaseLosses_zcW4ZdMoOUY6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: windowtext; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;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;(73,352&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;(73,352&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200630_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zdhSyCLHtJBc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in"&gt;Changes in operating assets and liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20200630_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zLeM5hF6xfZ9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in accounts receivable&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;144,537&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;144,537&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200630_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zRgb1VgK33Ud" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in contract assets&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;(285,875&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;(285,875&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200630_eus-gaap--IncreaseDecreaseInInventories_iN_di_zGTINIxYJ27k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in inventory&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,767,122&lt;/td&gt;&lt;td style="color: black; text-align: left"&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;684,605&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;282,917&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 style="color: black; text-align: right"&gt;(799,600&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20200630_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zPpcfvo9aVcj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in prepaid expenses and other current assets&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;(142,816&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;(142,816&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200630_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zsAtVPyg139k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in refundable income taxes&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;437,931&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;437,931&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20200630_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zpcwQcRY0mF5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in accounts payable and accrued expenses&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;2,332,263&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 style="color: black; text-align: right"&gt;141,638&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;2,473,901&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200630_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_z8T1LVWLriO2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in contract liabilities&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,433,720&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,433,720&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200630_ecustom--IncreaseDecreaseInLossReserve_zz71zVPPPsV3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; padding-bottom: 1pt; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in loss reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(549,840&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;199,406&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(350,434&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_439_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zKfyfxPft9L3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash used in operating activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(852,182&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3379"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3380"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3381"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;(852,182&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zRCAzxu64QU" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 5.4pt"&gt;Cash flows from investing activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200101__20200630_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_z91oSH84ObZ5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Purchase of property and equipment&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(8,000&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(8,000&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zipMpyV50tk3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash used in investing activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(8,000&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(8,000&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zx2hDTOJa5Ze" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0in"&gt;Cash flows from financing activities:&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;&#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"&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;&#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"&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;&#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"&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;&#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"&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;&#160;&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_43D_c20200101__20200630_eus-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zX9w7QNSytyg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Proceeds from PPP loan&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;4,795,000&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"&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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;4,795,000&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 id="xdx_43A_c20200101__20200630_eus-gaap--RepaymentsOfDebt_iN_di_z8XOplgbRg25" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Payments on long-term debt&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,237,726&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,237,726&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zcgKXadPv038" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash provided by financing activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;3,557,274&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"&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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;3,557,274&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 id="xdx_437_c20200101__20200630_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zlxCfInpc4Z1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left"&gt;Net increase in cash and restricted cash&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;2,697,092&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;2,697,092&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200630_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_z27BaWCojQ6d" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;Cash and restricted cash at beginning of year&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;5,432,793&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"&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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;5,432,793&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 id="xdx_43A_c20200101__20200630_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zbf125a2TC9c" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 2.5pt"&gt;Cash and restricted cash at end of year&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;8,129,885&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3439"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3440"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3441"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;8,129,885&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;tr id="xdx_432_c20200101__20200630_eus-gaap--SupplementalCashFlowElementsAbstract_iB_zj0JAALR8wZg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Supplemental schedule of cash flow information:&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200630_eus-gaap--InterestPaidNet_zpw5KKKTjOV1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt"&gt;Cash paid during the year for interest&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;845,962&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; 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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3451"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3452"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3453"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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"&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;845,962&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20200101__20200630_eus-gaap--IncomeTaxesPaidNet_zQLtBNr9oQua" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt"&gt;Cash (received) from income taxes&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;(449,749&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; 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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3457"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3458"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3459"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;(449,749&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: black; text-align: left"&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;&#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;b&gt;&lt;i&gt;Impact on
Consolidated Statement of Cash Flows&lt;/i&gt;&lt;/b&gt;&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;&#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;/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;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; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 0.125in"&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_4B6_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zIB7R7MPXvdj" style="color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; 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 id="xdx_4B0_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_znOX74Il4c0d" 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 id="xdx_4BE_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zxEVMgnKTlek" 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 id="xdx_4BF_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zJL4pSjzbXth" 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: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_z8LrB47IrhPa" style="color: black; text-align: right"&gt;&#160;&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"&gt;
    &lt;td style="vertical-align: top; color: purple; text-align: left"&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="18" style="border-bottom: Black 1pt solid; color: black; 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: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: top; color: purple; text-align: left"&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 Previously Reported&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;Inventory Costing Errors&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&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;Inventory Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;/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 id="xdx_431_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zK7ABzJ2wjs" style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in"&gt;Cash flows from operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200101__20200331_eus-gaap--NetIncomeLoss_zFk0TFqBTPl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; width: 30%; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;Net Loss&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: 11%; color: black; text-align: right"&gt;(2,812,519&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(315,999&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(9,371&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(219,466&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(3,357,355&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200101__20200331_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zK3K2oKSMqH9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Adjustments to reconcile net loss to net cash used in operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200331_eus-gaap--DepreciationDepletionAndAmortization_zVIyUIgrVcll" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Depreciation and amortization&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;256,284&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;256,284&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20200331_eus-gaap--AmortizationOfFinancingCosts_zKsySilrnmbi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Amortization of debt issuance cost&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;35,437&lt;/td&gt;&lt;td style="color: black; 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: 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;35,437&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20200101__20200331_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_iNP3us-gaap--AmortizationOfFinancingCosts_di_zt0vkD6yNWuj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Amortization of right of use asset&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;(38,644&lt;/td&gt;&lt;td style="color: black; 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: 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;(38,644&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20200101__20200331_eus-gaap--ShareBasedCompensation_zSIDogXrMgE3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Stock-based compensation expense&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;347,185&lt;/td&gt;&lt;td style="color: black; 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: 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;347,185&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20200101__20200331_eus-gaap--ProvisionForLoanAndLeaseLosses_ziQMpqCA2FEc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: windowtext; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;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_431_c20200101__20200331_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zE8Yr4Od6oG" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in"&gt;Changes in operating assets and liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_z0JGjqilbkDb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in accounts receivable&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;973,002&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;973,002&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zaWuWoojH0S" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in contract assets&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;(533,743&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;(533,743&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200331_eus-gaap--IncreaseDecreaseInInventories_iN_di_z8exQUZ2J78f" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in inventory&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,048,752&lt;/td&gt;&lt;td style="color: black; text-align: left"&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;242,857&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;219,466&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 style="color: black; text-align: right"&gt;(586,429&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200331_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zkH0hdx4xoCg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in prepaid expenses and other current assets&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;26,549&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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;26,549&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20200331_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zJ5NJTmSqmFg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in refundable income taxes&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,506&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,506&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zsNc73kWcfHg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in accounts payable and accrued expenses&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;735,282&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 style="color: black; text-align: right"&gt;73,142&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;808,424&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_zWsZAnMJtdLk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Increase in contract liabilities&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,187,667&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,187,667&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20200101__20200331_ecustom--IncreaseDecreaseInLossReserve_z09wiAtt7C12" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: top; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in loss reserve&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(505,407&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;9,371&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(496,036&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_432_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zAZyPKzPEBXi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash used in operating activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(1,427,522&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3566"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3567"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3568"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;(1,427,522&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zr1LUfnuIZH6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in"&gt;Cash flows from investing activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200101__20200331_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_z1JlAXHBDgG5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Purchase of property and equipment&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(3,200&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(3,200&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zRnYWh21TA29" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash used in investing activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(3,200&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(3,200&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zb7xLJvSBAE4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0in"&gt;Cash flows from financing activities:&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;&#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"&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;&#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"&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;&#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"&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;&#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"&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;&#160;&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_43B_c20200101__20200331_eus-gaap--RepaymentsOfDebt_iN_di_zaKVksMrwVgi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Payments on long-term debt&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(622,690&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(622,690&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20200101__20200331_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_zcG6QhrR7eTf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Debt issuance costs&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3601"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"/&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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3605"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"/&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivities_z2V99scMh7X" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash used in financing
    activities&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(622,690&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; 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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;(622,690&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zpkc6iu9QdZ1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left"&gt;Net decrease in cash and restricted cash&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;(2,053,412&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;(2,053,412&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zBhh3UJ9GUB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt"&gt;Cash and restricted cash at beginning of year&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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;5,432,793&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"&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;&#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"&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;&#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"&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;&#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; 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 style="border-bottom: Black 1pt solid; color: black; text-align: right"&gt;5,432,793&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 id="xdx_430_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zrVSUHl4XKZb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; color: black; text-align: left; padding-bottom: 2.5pt"&gt;Cash and restricted cash at end of period&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;3,379,381&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3626"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3627"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3628"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 style="border-bottom: Black 2.5pt double; color: black; text-align: right"&gt;3,379,381&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;tr id="xdx_435_c20200101__20200331_eus-gaap--SupplementalCashFlowElementsAbstract_iB_zCrC58iYIPAk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Supplemental schedule of cash flow information:&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20200101__20200331_eus-gaap--InterestPaidNet_zPK8paXGfZT4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt"&gt;Cash paid during the year for interest&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;450,191&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3638"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3639"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3640"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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;450,191&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20200101__20200331_eus-gaap--IncomeTaxesPaidNet_zqSmiffvS7T" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt"&gt;Cash (received) from income taxes&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;(928&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"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3644"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3645"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3646"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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;(928&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&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;&#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;b&gt;&lt;i&gt;Impact on
Consolidated Statement of Cash Flows&lt;/i&gt;&lt;/b&gt;&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;The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended December
31, 2019 is as follows:&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;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; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in"&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_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zKSNujDhw3p9" style="color: black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; 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 id="xdx_4BE_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zpVNIhIRRnmj" 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 id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zYzP33Wnecnd" 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 id="xdx_4BB_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zy344qmh2JYg" 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: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_zLb34uZXfj5e" style="color: black; text-align: right"&gt;&#160;&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"&gt;
    &lt;td style="color: purple; text-align: left"&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="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center"&gt;Consolidated Statements of Cash Flows for the twelve months ended December 31, 2019&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"&gt;
    &lt;td style="color: purple; text-align: left"&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 Previously Reported&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;Inventory Costing Errors&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Loss Contract Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&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;Inventory Reserve&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: black; font-weight: bold"&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;/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 id="xdx_43C_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zHHr0XzNkSJ4" style="vertical-align: bottom"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-left: 0in"&gt;Cash flows from operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20190101__20191231_eus-gaap--NetIncomeLoss_z0PjqRHDToZ6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 30%; color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;Net Loss&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: 11%; color: black; text-align: right"&gt;(4,450,152&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(110,355&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(1,314,950&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(874,778&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&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: 11%; color: black; text-align: right"&gt;(6,750,235&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_437_c20190101__20191231_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zTOn6L1nezf4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Adjustments to reconcile net loss to net cash used in operating activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20190101__20191231_eus-gaap--DepreciationDepletionAndAmortization_zMPFpDV7BRtb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Depreciation and amortization&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,124,063&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td 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,124,063&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_436_c20190101__20191231_eus-gaap--AmortizationOfFinancingCosts_z2zrR1bmLZy6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Amortization of debt issuance cost&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;95,507&lt;/td&gt;&lt;td style="color: black; 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: 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;95,507&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_434_c20190101__20191231_eus-gaap--OtherNoncashIncome_iN_di_zNtjNNPtHmK9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Cash expended in excess of rent expense&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;(112,048&lt;/td&gt;&lt;td style="color: black; 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: 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;(112,048&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20190101__20191231_eus-gaap--ShareBasedCompensation_zXa2vkbO54B2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 0.125in"&gt;&#160;&#160;Stock-based compensation expense&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;730,564&lt;/td&gt;&lt;td style="color: black; 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: 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;730,564&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20190101__20191231_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_iP3us-gaap--ShareBasedCompensation_zPusrufXcrE1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;  Common Stock Issued as Employee Compensation &lt;br/&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"&gt;32,324&lt;/p&gt;&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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;32,324&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_438_c20190101__20191231_eus-gaap--ProvisionForLoanAndLeaseLosses_zUK4oljN2wfd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: purple; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;&lt;span style="color: Black"&gt;Bad
    debt expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34,098&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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34,098&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43D_c20190101__20191231_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zNXcZtQOjL1l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-left: 5.4pt"&gt;Changes in operating assets and liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20190101__20191231_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zaTkxknVbN12" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in accounts receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,807,802&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,807,802&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20190101__20191231_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zbo5y8cdg6y2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in contract assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,308,059&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,308,059&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20190101__20191231_eus-gaap--IncreaseDecreaseInInventories_iN_di_z7PWz48GP939" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in inventory&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;227,336&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;110,355&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;874,778&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;1,212,469&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43B_c20190101__20191231_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zBFx7BDcZhGd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in prepaid expenses and other current assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,202,189&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,202,189&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43E_c20190101__20191231_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zfJYogLPQB3l" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in refundable income taxes&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;394,902&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;394,902&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_432_c20190101__20191231_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zlKBADP2S5hd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in accounts payable and accrued expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(678,380&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(678,380&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20190101__20191231_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_z1PwznKEdXi8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in contract liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,968,872&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,968,872&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43C_c20190101__20191231_ecustom--IncreaseDecreaseInLossReserve_zSxpMibdfBY8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in loss reserve&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,012,597&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,314,950&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;302,353&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20190101__20191231_eus-gaap--IncreaseDecreaseInAccruedIncomeTaxesPayable_zAEw6WioUvEa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;Decrease in income taxes payable&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;(112,777&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;&#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"&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;&#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"&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;&#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"&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;(112,777&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_438_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zZ6mLNSd3yF7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash used in operating activities&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;(377,982&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3765"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3766"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl3767"&gt;&#x2014;&lt;/span&gt;&#160;&#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"&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;(377,982&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_437_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zVIpkfIZM6O1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-left: 0in"&gt;Cash flows from investing activities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20190101__20191231_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zRxN5KSVtxj2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;Purchase of property and equipment&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;(436,010&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;&#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"&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;&#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"&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;&#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"&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;(436,010&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_43D_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zvxy8nMirfKk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash used in investing activities&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;(436,010&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;&#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"&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;&#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"&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;&#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"&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;(436,010&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_439_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zlcY6HUTfiGb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0in"&gt;Cash flows from financing activities:&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;&#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"&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;&#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"&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;&#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"&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;&#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"&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;&#160;&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_43A_c20190101__20191231_eus-gaap--ProceedsFromLongTermLinesOfCredit_iP2us-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zc9v0zJx5jod" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Proceeds from Line of Credit&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,000,000&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;&#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"&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;&#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"&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;&#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"&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,000,000&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_434_c20190101__20191231_eus-gaap--RepaymentsOfLongTermLinesOfCredit_iNP3us-gaap--ProceedsFromLongTermLinesOfCredit_di_zJ4X6K2Y4E49" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Payments of Line of Credit &lt;br/&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;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(1,300,000)&lt;/p&gt;&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;&#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"&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;&#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"&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;&#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"&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;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(1,300,000)&lt;/p&gt;&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_43D_c20190101__20191231_eus-gaap--RepaymentsOfDebt_i01N_di_zFPaL1A0EgAf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Payments on long-term debt&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,436,786&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;&#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"&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;&#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"&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;&#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"&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,436,786&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_433_c20190101__20191231_eus-gaap--PaymentsOfDebtIssuanceCosts_i01N_di_zhPlLNxoQN2j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Debt issuance costs&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;(25,000)&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;&#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"&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;&#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"&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;&#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"&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;(25,000)&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_433_c20190101__20191231_eus-gaap--PaymentsOfStockIssuanceCosts_iNP3us-gaap--PaymentsOfDebtIssuanceCosts_di_zf0mGz8xlMXd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Stock offering costs paid &lt;br/&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;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(119,571)&lt;/p&gt;&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;&#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"&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;&#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"&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;&#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"&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;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(119,571)&lt;/p&gt;&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_438_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInFinancingActivities_ze5YAnydV088" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Net cash provided by financing activities&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;118,643&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;&#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"&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;&#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"&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;&#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"&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;118,643&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_434_c20190101__20191231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zeF4FoKtIZRc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Net decrease in cash and restricted cash&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;(695,349&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(695,349&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&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; background-color: White; display: none"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zN2tuNWtdpq2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_4B8_z2zbPfXbPjMe" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20190101__20191231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zOqiW0bG9dY6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; width: 30%"&gt;Cash and restricted cash at beginning of year&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right; width: 11%"&gt;6,128,142&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right; width: 11%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right; width: 11%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right; width: 11%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right; width: 11%"&gt;6,128,142&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20190101__20191231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zORO3CNSMj39" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Cash and restricted cash at end of year&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;5,432,793&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;&#x2014;&#160;&#160;&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;&#x2014;&#160;&#160;&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;&#x2014;&#160;&#160;&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;5,432,793&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43A_c20190101__20191231_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zFSFbG5UGJba" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;Supplemental schedule of noncash investing activities:&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_43F_c20190101__20191231_eus-gaap--CapitalLeaseObligationsIncurred_zE2hu6b4OCpj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Equipment acquired under capital lease&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;399,800&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;&#x2014;&#160;&#160;&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;&#x2014;&#160;&#160;&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;&#x2014;&#160;&#160;&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;399,800&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_433_c20190101__20191231_eus-gaap--SupplementalCashFlowElementsAbstract_iB_zKRU51dePJz2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Supplemental schedule of cash flow information:&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_435_c20190101__20191231_eus-gaap--InterestPaidNet_zhhYARFajAve" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Cash paid during the year for interest&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;2,066,174&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;&#x2014;&#160;&#160;&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;&#x2014;&#160;&#160;&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;&#x2014;&#160;&#160;&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;2,066,174&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20190101__20191231_eus-gaap--IncomeTaxesPaidNet_ziXgCESiuuF6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Cash  (received) from income taxes&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;(378,652&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"&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;&#x2014;&#160;&#160;&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;&#x2014;&#160;&#160;&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;&#x2014;&#160;&#160;&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;(378,652&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-1320438</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-2010084</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">106674</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-430905</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-3654753</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1032986</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">1032986</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">95429</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">95429</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:OtherNoncashIncome
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">137737</us-gaap:OtherNoncashIncome>
    <us-gaap:OtherNoncashIncome
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">137737</us-gaap:OtherNoncashIncome>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">711344</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">711344</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-23395</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-23395</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-2090091</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-2090091</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">4448831</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">4448831</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3676535</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-1765595</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-430905</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">1480035</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-187107</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-187107</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-434904</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-434904</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">7214124</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">244403</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">7458527</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-1911158</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-1911158</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-1849992</cvu:IncreaseDecreaseInLossReserve>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2020-01-012020-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-106674</cvu:IncreaseDecreaseInLossReserve>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-1956666</cvu:IncreaseDecreaseInLossReserve>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-354</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">86</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-268</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-1602455</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-1602455</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">146788</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">146788</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-146788</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-146788</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">4795000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">4795000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2337473</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">2337473</us-gaap:RepaymentsOfDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">107540</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">107540</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2349987</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">2349987</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">600744</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">600744</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      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-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">6033537</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">6033537</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">134900</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">134900</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1490152</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">1490152</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-488052</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-01to2020-12-31"
      decimals="0"
      unitRef="USD">-488052</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-2594141</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-938689</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">6753</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-352074</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">-3878151</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">769690</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">769690</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">80764</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">80764</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:OtherNoncashIncome
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">115932</us-gaap:OtherNoncashIncome>
    <us-gaap:OtherNoncashIncome
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">115932</us-gaap:OtherNoncashIncome>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">677489</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">677489</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-47410</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">-47410</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">232310</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">232310</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3128460</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">3128460</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2850707</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-852222</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-09-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-352074</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">1646411</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-121075</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">-121075</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-439445</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">-439445</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">5770902</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2020-01-012020-09-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">86467</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">5857369</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-1092266</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">-1092266</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-1081516</cvu:IncreaseDecreaseInLossReserve>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2020-01-012020-09-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-6753</cvu:IncreaseDecreaseInLossReserve>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">-1088269</cvu:IncreaseDecreaseInLossReserve>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-3283377</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">-3283377</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">11888</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">11888</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-11888</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">-11888</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">4795000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">4795000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1855209</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">1855209</us-gaap:RepaymentsOfDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">107540</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">107540</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2832251</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">2832251</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-463014</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">-463014</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      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-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">4969779</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2020-09-30" decimals="0" unitRef="USD">4969779</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1156126</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">1156126</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-09-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-449749</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">-449749</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-3409350</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-826243</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-199406</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-282917</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">-4717916</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">512567</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">512567</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">56055</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">56055</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:OtherNoncashIncome
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">77288</us-gaap:OtherNoncashIncome>
    <us-gaap:OtherNoncashIncome
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">77288</us-gaap:OtherNoncashIncome>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">536388</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">536388</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-73352</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">-73352</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-144537</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">-144537</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">285875</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">285875</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1767122</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-684605</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-06-30_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-282917</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">799600</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">142816</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">142816</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-437931</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">-437931</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2332263</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2020-01-012020-06-30_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">141638</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">2473901</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1433720</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">1433720</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-549840</cvu:IncreaseDecreaseInLossReserve>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2020-01-012020-06-30_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">199406</cvu:IncreaseDecreaseInLossReserve>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">-350434</cvu:IncreaseDecreaseInLossReserve>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-852182</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">-852182</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">8000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">8000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-8000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">-8000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">4795000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">4795000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1237726</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">1237726</us-gaap:RepaymentsOfDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">3557274</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">3557274</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2697092</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">2697092</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      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-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">8129885</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">8129885</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">845962</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">845962</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-06-30_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-449749</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-06-30"
      decimals="0"
      unitRef="USD">-449749</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-2812519</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-315999</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-9371</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">38644</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2020-01-012020-03-31"
      decimals="0"
      unitRef="USD">38644</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-03-31_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1048752</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-242857</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-03-31_custom_InventoryReserveAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">735282</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2020-01-012020-03-31_custom_InventoryCostingErrorsAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-505407</cvu:IncreaseDecreaseInLossReserve>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2020-01-012020-03-31_custom_LossContractReserveAdjustmentMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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_srt_ScenarioPreviouslyReportedMember"
      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>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-4450152</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-110355</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-1314950</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-874778</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-6750235</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1124063</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">1124063</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">95507</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">95507</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:OtherNoncashIncome
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">112048</us-gaap:OtherNoncashIncome>
    <us-gaap:OtherNoncashIncome
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">112048</us-gaap:OtherNoncashIncome>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">730564</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">730564</us-gaap:ShareBasedCompensation>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">32324</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">32324</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">34098</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">34098</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-1807802</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-1807802</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-2308059</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-2308059</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-227336</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2019-01-012019-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-110355</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2019-01-012019-12-31_custom_InventoryReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">-874778</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-1212469</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-1202189</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-1202189</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-394902</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-394902</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-678380</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-678380</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-1968872</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-1968872</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-1012597</cvu:IncreaseDecreaseInLossReserve>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2019-01-012019-12-31_custom_LossContractReserveAdjustmentMember"
      decimals="0"
      unitRef="USD">1314950</cvu:IncreaseDecreaseInLossReserve>
    <cvu:IncreaseDecreaseInLossReserve
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">302353</cvu:IncreaseDecreaseInLossReserve>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-112777</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-112777</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-377982</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-377982</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">436010</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">436010</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-436010</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-436010</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">4000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">4000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">1300000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">1300000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2436786</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">2436786</us-gaap:RepaymentsOfDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">25000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">25000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">119571</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">119571</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">118643</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">118643</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-695349</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-695349</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2018-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">6128142</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2018-12-31" decimals="0" unitRef="USD">6128142</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2019-12-31_srt_ScenarioPreviouslyReportedMember"
      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:CapitalLeaseObligationsIncurred
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">399800</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">399800</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:InterestPaidNet
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">2066174</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">2066174</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2019-01-012019-12-31_srt_ScenarioPreviouslyReportedMember"
      decimals="0"
      unitRef="USD">-378652</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">-378652</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_801_eus-gaap--SubsequentEventsTextBlock_zy0ufEb7Dv67" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;18. &lt;span id="xdx_823_zCFFISlMfwV9"&gt;SUBSEQUENT EVENTS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span&gt;&#160;&lt;/span&gt;&lt;/b&gt;&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; color: Black"&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; color: Black"&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: Black"&gt;On
April 10, 2020, the Company obtained a loan from Dime Community Bank (formerly BNB Bank) as the lender (&#x201c;Dime&#x201d;), in
the principal amount of $&lt;span id="xdx_909_eus-gaap--DebtInstrumentFaceAmount_iI_c20200410__us-gaap--LineOfCreditFacilityAxis__custom--BNBBankMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_zcIsgJLLB9Ph"&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 U.S. Small Business Administration (&#x201c;SBA&#x201d;). 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; color: Black"&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: Black"&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; color: Black"&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: Black"&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; color: Black"&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; color: Black"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&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 CPI Aerostructures,
Inc. (the &#x201c;Company&#x201d;), 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 Securities and Exchange Commission (the &#x201c;SEC&#x201d;) 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. &lt;span id="xdx_906_eus-gaap--ErrorCorrectionsAndPriorPeriodAdjustmentsDescription_c20200601__20200630_ziwiG6SpEU5"&gt;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.&lt;/span&gt; The Company has now determined
that the Inventory Costing Errors increased 2020 net loss by $&lt;span id="xdx_902_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zjavuD3xxhU3" title="Net loss (income)"&gt;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; color: Black"/&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; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&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. 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;/p&gt;

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

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; background-color: white"&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 $&lt;span id="xdx_900_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__custom--InsufficientReservesMember_z6jtwSxCFGGc"&gt;324,231&lt;/span&gt; and $&lt;span id="xdx_903_eus-gaap--NetIncomeLoss_iN_di_c20190101__20191231__srt--RestatementAxis__custom--InsufficientReservesMember_z8jTRg4PCU4e"&gt;2,189,728&lt;/span&gt;, 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;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&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 $&lt;span id="xdx_90A_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zwdFguUgVyzh"&gt;2,334,315&lt;/span&gt; and $&lt;span id="xdx_909_eus-gaap--NetIncomeLoss_iN_di_c20190101__20191231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z1NBLhdL33h2"&gt;2,300,083&lt;/span&gt;, 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 $&lt;span id="xdx_903_eus-gaap--NetIncomeLoss_iN_di_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zQjyCEKtz6f4"&gt;544,836&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--NetIncomeLoss_iN_di_c20200401__20200630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zsHNEsGwHmxj"&gt;763,730&lt;/span&gt;, 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 $&lt;span id="xdx_901_eus-gaap--NetIncomeLoss_iN_dixL_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_zAiZ6WEPYh91" title="::XDX::-24%2C556"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3868"&gt;24,556&lt;/span&gt;&lt;/span&gt; more
than the net income reported in the Quarterly Report for such period.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&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 &lt;span id="xdx_907_ecustom--PercentageOfRevenueRecognizedWhenProductShipsToCustomers_dp_c20200101__20201231_zrzz0AuknRUd"&gt;15&lt;/span&gt;% 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;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&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 this
Comprehensive Form 10-K/A for a description of these matters.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;As a result of the restatement
included herein caused by the Inventory Costing Errors and Insufficient Reserves, the Company is reporting herein net loss for the years
ended December 31, 2020 and December 31, 2019 which is $&lt;span id="xdx_90A_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z5NOOZhpj9V7"&gt;2,334,315&lt;/span&gt; and $&lt;span id="xdx_909_eus-gaap--NetIncomeLoss_iN_di_c20190101__20191231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zryjlQeeydJ7"&gt;2,300,083&lt;/span&gt;, 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 $&lt;span id="xdx_903_eus-gaap--NetIncomeLoss_iN_di_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zLYsPHRYO5md"&gt;544,836&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--NetIncomeLoss_iN_di_c20200401__20200630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zN7gLBZWlR27"&gt;763,730&lt;/span&gt;, 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 $&lt;span id="xdx_90A_eus-gaap--NetIncomeLoss_iN_dixL_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_zcHBrA0tHVQ5" title="::XDX::-24%2C556"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3875"&gt;24,556&lt;/span&gt;&lt;/span&gt; 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;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;This 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 Note 17, &#x201c;Restatement of Previously Issued Consolidated Financial Statements&#x201d;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0; text-align: justify"&gt;&lt;i&gt;Amendments to BankUnited Facility&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&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_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210510__20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zOBmaO9FOjYa"&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_901_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zf0PU8wQahej"&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;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&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 &lt;span id="xdx_905_eus-gaap--LineOfCreditFacilityExpirationDate1_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zvGdXzC8K2n6"&gt;December 31, 2022&lt;/span&gt;, (b) reducing the availability under the Revolving Loan from $&lt;span id="xdx_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dm_c20211026__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zUONHRXv8t7b"&gt;24 million&lt;/span&gt; to $&lt;span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dm_c20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zczjYcWG81Sk"&gt;21 million&lt;/span&gt; while eliminating
the requirement to maintain a minimum $&lt;span id="xdx_90C_ecustom--MinimumLiquidityCovenantEliminated_pn5n6_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zeSw3Kq21VA8"&gt;3&lt;/span&gt;.0 million in a combination of Revolving Loan availability and unrestricted cash, (c) providing
for the repayment of an additional $&lt;span id="xdx_90C_ecustom--RepaymentOfPrincipalUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zP9IbsqeqDyg"&gt;750,000&lt;/span&gt; of the principal balance of the Term Loan in three installments of $&lt;span id="xdx_90B_ecustom--RepaymentOfPrincipalInstallmentUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zSYgcKGjq4jc"&gt;250,000&lt;/span&gt; on November 30,
2021, December 31, 2021 and March 31, 2022 in addition to $&lt;span id="xdx_90F_eus-gaap--DebtInstrumentPeriodicPaymentPrincipal_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zrUUPtgroIL1"&gt;200,000&lt;/span&gt; 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 &lt;span id="xdx_901_ecustom--MinimumFixedCostCoverageRatioFuturePeriods_iI_pid_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zeRI4ON3qfq2"&gt;1.5&lt;/span&gt; to
1.0, and (e) amending the maximum leverage ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - &lt;span id="xdx_90E_ecustom--MinimumFundedDebtToEbitdaRatioPeriodOne_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zbYgGI8MHuz6"&gt;5.0&lt;/span&gt; to 1.0; for
the fiscal quarter ending June 30, 2021 - &lt;span id="xdx_902_ecustom--MinimumFundedDebtToEbitdaRatioPeriodTwo_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zSmYSo25HHT6"&gt;4.75&lt;/span&gt; to 1.0; for the fiscal quarter ending September 30, 2021 - &lt;span id="xdx_906_ecustom--MinimumFundedDebtToEbitdaRatioPeriodThree_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z66Xowz7L2oe"&gt;4.25&lt;/span&gt; to 1.0 and for the fiscal
quarter ended December 31, 2021 and thereafter - &lt;span id="xdx_908_ecustom--MinimumFundedDebtToEbitdaRatioPeriodFour_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zSn6VRLvWnnk"&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 Eighth Amendment, BankUnited waived certain covenant non-compliance and waived temporarily,
late delivery of certain financial information.&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; background-color: white"/&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: Black"&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: Black"/&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: Black"/&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: Black"&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: Black"&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: Black"&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: Black"&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; color: Black"&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;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: 0; text-align: justify"&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-K 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 Company Guide. In accordance with Section 1007 of the Company Guide, we will have until November 24, 2021 as an Initial Cure
Period to file the Form 10-Q with the SEC.&#160;If we fail to file the Form 10-Q during the Initial Cure Period, the NYSE American exchange
may, in its sole discretion, provide an Additional Cure Period of up to six months.&#160;We have requested an Additional Cure Period.
However, there can be no assurance that NYSE American will grant us the Additional Cure Period or that we will be able to file the Form
10-Q within the Additional Cure Period. If we are not granted an Additional Cure Period or if we are unable to file the Form 10-Q within
the Additional Cure Period, our common stock may be delisted from the NYSE American exchange.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&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 $&lt;span id="xdx_901_ecustom--MinimumStockholdersEquityUnderNYSERequirement1_iI_pn5n6_c20210917__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zCh3x2ewRx3c"&gt;2&lt;/span&gt;.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 $&lt;span id="xdx_904_ecustom--MinimumStockholdersEquityUnderNYSERequirement2_iI_pn5n6_c20210917__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zvD3Vjbl8Uj4"&gt;4&lt;/span&gt;.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 has 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 Regulation staff may initiate delisting proceedings, as appropriate.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;See &#x201c;Risk Factors - 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;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On November 10, 2021, the Company executed the 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;/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:ErrorCorrectionsAndPriorPeriodAdjustmentsDescription contextRef="From2020-06-012020-06-30">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.</us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsDescription>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_custom_InventoryCostingErrorsAdjustmentMember"
      decimals="0"
      unitRef="USD">-2010084</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_custom_InsufficientReservesMember"
      decimals="0"
      unitRef="USD">-324231</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_custom_InsufficientReservesMember"
      decimals="0"
      unitRef="USD">-2189728</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-2334315</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-2300083</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-544836</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-763730</us-gaap:NetIncomeLoss>
    <cvu:PercentageOfRevenueRecognizedWhenProductShipsToCustomers
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="Pure">0.15</cvu:PercentageOfRevenueRecognizedWhenProductShipsToCustomers>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-2334315</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-2300083</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-544836</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_srt_RestatementAdjustmentMember"
      decimals="0"
      unitRef="USD">-763730</us-gaap:NetIncomeLoss>
    <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="From2021-05-102021-05-11_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember">2022-07-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <cvu:MinimumFundedDebtToEbitdaRatio
      contextRef="AsOf2021-05-11_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember"
      decimals="INF"
      unitRef="Pure">4.0</cvu:MinimumFundedDebtToEbitdaRatio>
    <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_RevolvingLoanAndTermLoanMember_custom_BankUnitedMember">2022-12-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2021-10-26_us-gaap_SubsequentEventMember_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">24000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2021-10-28_us-gaap_SubsequentEventMember_us-gaap_RevolvingCreditFacilityMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">21000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <cvu:MinimumLiquidityCovenantEliminated
      contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_BankUnitedMember"
      decimals="-5"
      unitRef="USD">3000000</cvu:MinimumLiquidityCovenantEliminated>
    <cvu:RepaymentOfPrincipalUnderAgreement
      contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">750000</cvu:RepaymentOfPrincipalUnderAgreement>
    <cvu:RepaymentOfPrincipalInstallmentUnderAgreement
      contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">250000</cvu:RepaymentOfPrincipalInstallmentUnderAgreement>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="From2021-10-272021-10-28_us-gaap_SubsequentEventMember_custom_TermLoanMember_custom_BankUnitedMember"
      decimals="0"
      unitRef="USD">200000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <cvu:MinimumFixedCostCoverageRatioFuturePeriods
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">1.5</cvu:MinimumFixedCostCoverageRatioFuturePeriods>
    <cvu:MinimumFundedDebtToEbitdaRatioPeriodOne
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">5.0</cvu:MinimumFundedDebtToEbitdaRatioPeriodOne>
    <cvu:MinimumFundedDebtToEbitdaRatioPeriodTwo
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">4.75</cvu:MinimumFundedDebtToEbitdaRatioPeriodTwo>
    <cvu:MinimumFundedDebtToEbitdaRatioPeriodThree
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">4.25</cvu:MinimumFundedDebtToEbitdaRatioPeriodThree>
    <cvu:MinimumFundedDebtToEbitdaRatioPeriodFour
      contextRef="AsOf2021-10-28_custom_BankUnitedMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      unitRef="Pure">4.0</cvu:MinimumFundedDebtToEbitdaRatioPeriodFour>
    <cvu:MinimumStockholdersEquityUnderNYSERequirement1
      contextRef="AsOf2021-09-17_us-gaap_SubsequentEventMember"
      decimals="-5"
      unitRef="USD">2000000</cvu:MinimumStockholdersEquityUnderNYSERequirement1>
    <cvu:MinimumStockholdersEquityUnderNYSERequirement2
      contextRef="AsOf2021-09-17_us-gaap_SubsequentEventMember"
      decimals="-5"
      unitRef="USD">4000000</cvu:MinimumStockholdersEquityUnderNYSERequirement2>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134342657784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Nov. 17, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K/A<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentDescription', window );">Amendment Description</a></td>
<td class="text">CPI Aerostructures, Inc.
(&#8220;CPI Aero&#8221;, the &#8220;Company&#8221;, &#8220;we&#8221;, &#8220;our&#8221; and similar terms) is filing this Amendment No.
1 to the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2020 (the &#8220;Comprehensive Form 10-K/A&#8221;)
to amend and restate certain items presented in our (i) Annual Report on Form 10-K for the year ended December 31, 2020 which was initially
filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;) on April 15, 2020 (the &#8220;Original Form 10-K&#8221;) and
(ii) Quarterly Reports on Form 10-Q for the quarters ended March 31, 2020, June 30, 2020 and September 30, 2020, which were initially
filed with the SEC on September 30, 2020, November 16, 2020 and November 17, 2020, respectively (the &#8220;Original Forms 10-Q&#8221;).<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CPI AEROSTRUCTURES, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000889348<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">11-2520310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">NY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Edgewood<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">11717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(631)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">586-5200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $.001 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CVU<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSEAMER<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38,647,281<span></span>
</td>
</tr>
<tr 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,312,347<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 changes contained within amended document.</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_AmendmentDescription</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_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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name 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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134343367576">
<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>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 6,033,537<span></span>
</td>
<td class="nump">$ 3,589,095<span></span>
</td>
<td class="nump">$ 6,749,201<span></span>
</td>
<td class="nump">$ 1,998,697<span></span>
</td>
<td class="nump">$ 4,052,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,380,684<span></span>
</td>
<td class="nump">1,380,684<span></span>
</td>
<td class="nump">1,380,684<span></span>
</td>
<td class="nump">1,380,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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">4,962,906<span></span>
</td>
<td class="nump">7,309,323<span></span>
</td>
<td class="nump">6,958,417<span></span>
</td>
<td class="nump">6,107,968<span></span>
</td>
<td class="nump">7,029,602<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">19,729,638<span></span>
</td>
<td class="nump">18,409,267<span></span>
</td>
<td class="nump">15,566,681<span></span>
</td>
<td class="nump">15,814,549<span></span>
</td>
<td class="nump">15,280,807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">6,386,288<span></span>
</td>
<td class="nump">6,552,664<span></span>
</td>
<td class="nump">5,705,853<span></span>
</td>
<td class="nump">5,492,683<span></span>
</td>
<td class="nump">4,906,253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">35,459<span></span>
</td>
<td class="nump">36,973<span></span>
</td>
<td class="nump">473,398<span></span>
</td>
<td class="nump">474,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">534,857<span></span>
</td>
<td class="nump">600,889<span></span>
</td>
<td class="nump">864,781<span></span>
</td>
<td class="nump">688,006<span></span>
</td>
<td class="nump">721,964<span></span>
</td>
<td class="text">&#160;<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">37,687,226<span></span>
</td>
<td class="nump">37,877,381<span></span>
</td>
<td class="nump">37,262,590<span></span>
</td>
<td class="nump">31,955,985<span></span>
</td>
<td class="nump">33,846,323<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">4,075,048<span></span>
</td>
<td class="nump">2,730,567<span></span>
</td>
<td class="nump">3,122,360<span></span>
</td>
<td class="nump">3,507,760<span></span>
</td>
<td class="nump">3,886,863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,521,742<span></span>
</td>
<td class="nump">2,618,887<span></span>
</td>
<td class="nump">2,840,872<span></span>
</td>
<td class="nump">3,061,106<span></span>
</td>
<td class="nump">3,282,939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">250,000<span></span>
</td>
<td class="nump">281,250<span></span>
</td>
<td class="nump">312,500<span></span>
</td>
<td class="nump">343,750<span></span>
</td>
<td class="nump">375,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="nump">1,784,254<span></span>
</td>
<td class="nump">1,784,254<span></span>
</td>
<td class="nump">1,784,254<span></span>
</td>
<td class="nump">1,784,254<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="nump">191,179<span></span>
</td>
<td class="nump">205,844<span></span>
</td>
<td class="nump">123,013<span></span>
</td>
<td class="nump">151,041<span></span>
</td>
<td class="nump">179,068<span></span>
</td>
<td class="text">&#160;<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">46,509,449<span></span>
</td>
<td class="nump">45,498,183<span></span>
</td>
<td class="nump">45,445,589<span></span>
</td>
<td class="nump">40,803,896<span></span>
</td>
<td class="nump">43,354,447<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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">12,092,684<span></span>
</td>
<td class="nump">13,009,645<span></span>
</td>
<td class="nump">9,078,736<span></span>
</td>
<td class="nump">8,255,635<span></span>
</td>
<td class="nump">8,199,557<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,937,921<span></span>
</td>
<td class="nump">3,419,802<span></span>
</td>
<td class="nump">3,967,244<span></span>
</td>
<td class="nump">3,124,869<span></span>
</td>
<td class="nump">2,372,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">1,650,549<span></span>
</td>
<td class="nump">2,469,441<span></span>
</td>
<td class="nump">4,995,427<span></span>
</td>
<td class="nump">4,749,373<span></span>
</td>
<td class="nump">3,561,707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,009,247<span></span>
</td>
<td class="nump">2,877,644<span></span>
</td>
<td class="nump">3,615,479<span></span>
</td>
<td class="nump">3,469,877<span></span>
</td>
<td class="nump">3,965,913<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">6,501,666<span></span>
</td>
<td class="nump">5,377,559<span></span>
</td>
<td class="nump">4,728,515<span></span>
</td>
<td class="nump">2,460,639<span></span>
</td>
<td class="nump">2,484,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,819,237<span></span>
</td>
<td class="nump">1,821,136<span></span>
</td>
<td class="nump">1,783,249<span></span>
</td>
<td class="nump">1,745,616<span></span>
</td>
<td class="nump">1,709,153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">948<span></span>
</td>
<td class="nump">1,216<span></span>
</td>
<td class="nump">1,216<span></span>
</td>
<td class="nump">1,216<span></span>
</td>
<td class="nump">1,216<span></span>
</td>
<td class="text">&#160;<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_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">30,012,252<span></span>
</td>
<td class="nump">28,976,443<span></span>
</td>
<td class="nump">28,169,866<span></span>
</td>
<td class="nump">23,807,225<span></span>
</td>
<td class="nump">22,294,687<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">20,738,685<span></span>
</td>
<td class="nump">20,738,685<span></span>
</td>
<td class="nump">26,738,685<span></span>
</td>
<td class="nump">26,738,685<span></span>
</td>
<td class="nump">26,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="nump">2,537,149<span></span>
</td>
<td class="nump">1,212,573<span></span>
</td>
<td class="nump">1,680,897<span></span>
</td>
<td class="nump">2,142,574<span></span>
</td>
<td class="nump">2,596,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">6,205,095<span></span>
</td>
<td class="nump">7,811,467<span></span>
</td>
<td class="nump">3,077,992<span></span>
</td>
<td class="nump">1,165,905<span></span>
</td>
<td class="nump">1,764,614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">59,493,181<span></span>
</td>
<td class="nump">58,739,168<span></span>
</td>
<td class="nump">59,667,440<span></span>
</td>
<td class="nump">53,854,389<span></span>
</td>
<td class="nump">53,394,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,951,271 and 11,818,830 shares, respectively, issued and outstanding</a></td>
<td class="nump">11,951<span></span>
</td>
<td class="nump">11,926<span></span>
</td>
<td class="nump">11,856<span></span>
</td>
<td class="nump">11,837<span></span>
</td>
<td class="nump">11,819<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,005,841<span></span>
</td>
<td class="nump">71,972,011<span></span>
</td>
<td class="nump">71,830,980<span></span>
</td>
<td class="nump">71,641,796<span></span>
</td>
<td class="nump">71,294,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(85,001,524)<span></span>
</td>
<td class="num">(85,224,922)<span></span>
</td>
<td class="num">(86,064,687)<span></span>
</td>
<td class="num">(84,704,126)<span></span>
</td>
<td class="num">(81,346,771)<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquity', window );">Total Shareholders&#8217; Deficit</a></td>
<td class="num">(12,983,732)<span></span>
</td>
<td class="num">(13,240,985)<span></span>
</td>
<td class="num">(14,221,851)<span></span>
</td>
<td class="num">(13,050,493)<span></span>
</td>
<td class="num">(10,040,323)<span></span>
</td>
<td class="num">$ (3,933,405)<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_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Shareholders&#8217; Deficit</a></td>
<td class="nump">$ 46,509,449<span></span>
</td>
<td class="nump">$ 45,498,183<span></span>
</td>
<td class="nump">$ 45,445,589<span></span>
</td>
<td class="nump">$ 40,803,896<span></span>
</td>
<td class="nump">$ 43,354,447<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_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_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_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_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 restricted as to withdrawal or usage. 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.</p></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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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)(2))<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_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>18
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134340699240">
<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>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_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,951,271<span></span>
</td>
<td class="nump">11,818,830<span></span>
</td>
</tr>
<tr class="re">
<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,951,271<span></span>
</td>
<td class="nump">11,818,830<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>19
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134340509816">
<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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 87,584,690<span></span>
</td>
<td class="nump">$ 87,518,688<span></span>
</td>
</tr>
<tr class="re">
<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">77,824,732<span></span>
</td>
<td class="nump">80,687,080<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">9,759,958<span></span>
</td>
<td class="nump">6,831,608<span></span>
</td>
</tr>
<tr class="re">
<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">12,046,170<span></span>
</td>
<td class="nump">11,562,781<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 );">Loss from operations</a></td>
<td class="num">(2,286,212)<span></span>
</td>
<td class="num">(4,731,173)<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">89,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_InterestExpense', window );">Interest expense</a></td>
<td class="num">(1,421,955)<span></span>
</td>
<td class="num">(2,104,851)<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_NonoperatingIncomeExpense', window );">Total other expense, net</a></td>
<td class="num">(1,421,955)<span></span>
</td>
<td class="num">(2,015,185)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before provision for income taxes</a></td>
<td class="num">(3,708,167)<span></span>
</td>
<td class="num">(6,746,358)<span></span>
</td>
</tr>
<tr class="ro">
<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/ (benefit from) income taxes</a></td>
<td class="num">(53,414)<span></span>
</td>
<td class="nump">3,877<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (3,654,753)<span></span>
</td>
<td class="num">$ (6,750,235)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">$ (0.31)<span></span>
</td>
<td class="num">$ (0.57)<span></span>
</td>
</tr>
<tr class="re">
<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="num">$ (0.31)<span></span>
</td>
<td class="num">$ (0.57)<span></span>
</td>
</tr>
<tr class="ro">
<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 loss per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " 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,884,307<span></span>
</td>
<td class="nump">11,808,052<span></span>
</td>
</tr>
<tr class="ro">
<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">11,884,307<span></span>
</td>
<td class="nump">11,808,052<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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>20
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134342793544">
<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 );">Beginning balance, value at Dec. 31, 2018</a></td>
<td class="nump">$ 11,718<span></span>
</td>
<td class="nump">$ 70,651,413<span></span>
</td>
<td class="num">$ (74,596,536)<span></span>
</td>
<td class="num">$ (3,933,405)<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, 2018</a></td>
<td class="nump">11,718,246<span></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 (as restated)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(6,750,235)<span></span>
</td>
<td class="num">(6,750,235)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Costs related to stock offering</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(119,571)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(119,571)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Common stock issued as employee compensation</a></td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">32,319<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">32,324<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Common stock issued as employee compensation (in shares)</a></td>
<td class="nump">4,950<span></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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 96<span></span>
</td>
<td class="nump">730,468<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">730,564<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stock based compensation expense (in shares)</a></td>
<td class="nump">95,634<span></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 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 );">Ending 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="nump">11,818,830<span></span>
</td>
</tr>
<tr class="re">
<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 (as restated)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,357,355)<span></span>
</td>
<td class="num">$ (3,357,355)<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 );">Ending 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 );">Beginning balance, value 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="nump">11,818,830<span></span>
</td>
</tr>
<tr class="ro">
<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 (as restated)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (4,717,916)<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 Jun. 30, 2020</a></td>
<td class="nump">$ 11,856<span></span>
</td>
<td class="nump">71,830,980<span></span>
</td>
<td class="num">(86,064,687)<span></span>
</td>
<td class="num">(14,221,851)<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 );">Ending balance (in shares) at Jun. 30, 2020</a></td>
<td class="nump">11,855,606<span></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 );">Beginning balance, value 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="nump">11,818,830<span></span>
</td>
</tr>
<tr class="re">
<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 (as restated)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3,878,151)<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 Sep. 30, 2020</a></td>
<td class="nump">$ 11,926<span></span>
</td>
<td class="nump">71,972,011<span></span>
</td>
<td class="num">(85,224,922)<span></span>
</td>
<td class="num">(13,240,985)<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 );">Ending balance (in shares) at Sep. 30, 2020</a></td>
<td class="nump">11,926,177<span></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 );">Beginning balance, value 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="nump">11,818,830<span></span>
</td>
</tr>
<tr class="ro">
<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 (as restated)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(3,654,753)<span></span>
</td>
<td class="num">$ (3,654,753)<span></span>
</td>
</tr>
<tr class="re">
<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">$ 132<span></span>
</td>
<td class="nump">711,212<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">711,344<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stock based compensation expense (in shares)</a></td>
<td class="nump">132,441<span></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 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 );">Ending 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="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 );">Beginning 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="re">
<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 (as restated)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,360,561)<span></span>
</td>
<td class="num">(1,360,561)<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 19<span></span>
</td>
<td class="nump">189,184<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">189,203<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock based compensation expense (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 Jun. 30, 2020</a></td>
<td class="nump">$ 11,856<span></span>
</td>
<td class="nump">71,830,980<span></span>
</td>
<td class="num">(86,064,687)<span></span>
</td>
<td class="num">(14,221,851)<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 );">Ending balance (in shares) at Jun. 30, 2020</a></td>
<td class="nump">11,855,606<span></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_NetIncomeLoss', window );">Net loss (as restated)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">839,765<span></span>
</td>
<td class="nump">839,765<span></span>
</td>
</tr>
<tr class="re">
<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">$ 70<span></span>
</td>
<td class="nump">141,031<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">141,101<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stock based compensation expense (in shares)</a></td>
<td class="nump">70,571<span></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 Sep. 30, 2020</a></td>
<td class="nump">$ 11,926<span></span>
</td>
<td class="nump">71,972,011<span></span>
</td>
<td class="num">(85,224,922)<span></span>
</td>
<td class="num">(13,240,985)<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 );">Ending balance (in shares) at Sep. 30, 2020</a></td>
<td class="nump">11,926,177<span></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 (as restated)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">223,398<span></span>
</td>
<td class="nump">223,398<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 25<span></span>
</td>
<td class="nump">33,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,855<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock based compensation expense (in shares)</a></td>
<td class="nump">25,094<span></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 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 );">Ending 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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>21
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134428600232">
<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="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_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>
<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (3,357,355)<span></span>
</td>
<td class="num">$ (4,717,916)<span></span>
</td>
<td class="num">$ (3,878,151)<span></span>
</td>
<td class="num">$ (3,654,753)<span></span>
</td>
<td class="num">$ (6,750,235)<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">256,284<span></span>
</td>
<td class="nump">512,567<span></span>
</td>
<td class="nump">769,690<span></span>
</td>
<td class="nump">1,032,986<span></span>
</td>
<td class="nump">1,124,063<span></span>
</td>
</tr>
<tr class="re">
<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 costs</a></td>
<td class="nump">35,437<span></span>
</td>
<td class="nump">56,055<span></span>
</td>
<td class="nump">80,764<span></span>
</td>
<td class="nump">95,429<span></span>
</td>
<td class="nump">95,507<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="num">(77,288)<span></span>
</td>
<td class="num">(115,932)<span></span>
</td>
<td class="num">(137,737)<span></span>
</td>
<td class="num">(112,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_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">347,185<span></span>
</td>
<td class="nump">536,388<span></span>
</td>
<td class="nump">677,489<span></span>
</td>
<td class="nump">711,344<span></span>
</td>
<td class="nump">730,564<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims', window );">Common stock issued as employee compensation</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"> <span></span>
</td>
<td class="nump">32,324<span></span>
</td>
</tr>
<tr class="re">
<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 (recovery) expense</a></td>
<td class="num">(51,369)<span></span>
</td>
<td class="num">(73,352)<span></span>
</td>
<td class="num">(47,410)<span></span>
</td>
<td class="num">(23,395)<span></span>
</td>
<td class="nump">34,098<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">973,002<span></span>
</td>
<td class="nump">144,537<span></span>
</td>
<td class="num">(232,310)<span></span>
</td>
<td class="nump">2,090,091<span></span>
</td>
<td class="nump">1,807,802<span></span>
</td>
</tr>
<tr class="ro">
<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) decrease in contract assets</a></td>
<td class="num">(533,743)<span></span>
</td>
<td class="num">(285,875)<span></span>
</td>
<td class="num">(3,128,460)<span></span>
</td>
<td class="num">(4,448,831)<span></span>
</td>
<td class="nump">2,308,059<span></span>
</td>
</tr>
<tr class="re">
<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) decrease in inventory</a></td>
<td class="num">(586,429)<span></span>
</td>
<td class="num">(799,600)<span></span>
</td>
<td class="num">(1,646,411)<span></span>
</td>
<td class="num">(1,480,035)<span></span>
</td>
<td class="nump">1,212,469<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">26,549<span></span>
</td>
<td class="num">(142,816)<span></span>
</td>
<td class="nump">121,075<span></span>
</td>
<td class="nump">187,107<span></span>
</td>
<td class="nump">1,202,189<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable', window );">Decrease in refundable income taxes</a></td>
<td class="nump">1,506<span></span>
</td>
<td class="nump">437,931<span></span>
</td>
<td class="nump">439,445<span></span>
</td>
<td class="nump">434,904<span></span>
</td>
<td class="nump">394,902<span></span>
</td>
</tr>
<tr class="ro">
<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 (decrease) in accounts payable and accrued expenses</a></td>
<td class="nump">808,424<span></span>
</td>
<td class="nump">2,473,901<span></span>
</td>
<td class="nump">5,857,369<span></span>
</td>
<td class="nump">7,458,527<span></span>
</td>
<td class="num">(678,380)<span></span>
</td>
</tr>
<tr class="re">
<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 in contract liabilities</a></td>
<td class="nump">1,187,667<span></span>
</td>
<td class="nump">1,433,720<span></span>
</td>
<td class="num">(1,092,266)<span></span>
</td>
<td class="num">(1,911,158)<span></span>
</td>
<td class="num">(1,968,872)<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) increase in loss reserve</a></td>
<td class="num">(496,036)<span></span>
</td>
<td class="num">(350,434)<span></span>
</td>
<td class="num">(1,088,269)<span></span>
</td>
<td class="num">(1,956,666)<span></span>
</td>
<td class="nump">302,353<span></span>
</td>
</tr>
<tr class="re">
<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 );">Decrease in income taxes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(268)<span></span>
</td>
<td class="num">(112,777)<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(1,427,522)<span></span>
</td>
<td class="num">(852,182)<span></span>
</td>
<td class="num">(3,283,377)<span></span>
</td>
<td class="num">(1,602,455)<span></span>
</td>
<td class="num">(377,982)<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(3,200)<span></span>
</td>
<td class="num">(8,000)<span></span>
</td>
<td class="num">(11,888)<span></span>
</td>
<td class="num">(146,788)<span></span>
</td>
<td class="num">(436,010)<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(3,200)<span></span>
</td>
<td class="num">(8,000)<span></span>
</td>
<td class="num">(11,888)<span></span>
</td>
<td class="num">(146,788)<span></span>
</td>
<td class="num">(436,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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Payment of line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,300,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_ProceedsFromLongTermLinesOfCredit', window );">Proceeds from line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt', window );">Proceeds from PPP loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,795,000<span></span>
</td>
<td class="nump">4,795,000<span></span>
</td>
<td class="nump">4,795,000<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_RepaymentsOfDebt', window );">Payment of long-term debt</a></td>
<td class="num">(622,690)<span></span>
</td>
<td class="num">(1,237,726)<span></span>
</td>
<td class="num">(1,855,209)<span></span>
</td>
<td class="num">(2,337,473)<span></span>
</td>
<td class="num">(2,436,786)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Stock offering costs paid</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"> <span></span>
</td>
<td class="num">(119,571)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Debt issuance costs</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(107,540)<span></span>
</td>
<td class="num">(107,540)<span></span>
</td>
<td class="num">(25,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="num">(622,690)<span></span>
</td>
<td class="nump">3,557,274<span></span>
</td>
<td class="nump">2,832,251<span></span>
</td>
<td class="nump">2,349,987<span></span>
</td>
<td class="nump">118,643<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and restricted cash</a></td>
<td class="num">(2,053,412)<span></span>
</td>
<td class="nump">2,697,092<span></span>
</td>
<td class="num">(463,014)<span></span>
</td>
<td class="nump">600,744<span></span>
</td>
<td class="num">(695,349)<span></span>
</td>
</tr>
<tr class="re">
<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 and restricted cash at beginning of year</a></td>
<td class="nump">5,432,793<span></span>
</td>
<td class="nump">5,432,793<span></span>
</td>
<td class="nump">5,432,793<span></span>
</td>
<td class="nump">5,432,793<span></span>
</td>
<td class="nump">6,128,142<span></span>
</td>
</tr>
<tr class="ro">
<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 and restricted cash at end of year</a></td>
<td class="nump">3,379,381<span></span>
</td>
<td class="nump">8,129,885<span></span>
</td>
<td class="nump">4,969,779<span></span>
</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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental schedule of noncash 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsIncurred', window );">Equipment acquired under capital lease</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">134,900<span></span>
</td>
<td class="nump">399,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental schedule 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">450,191<span></span>
</td>
<td class="nump">845,962<span></span>
</td>
<td class="nump">1,156,126<span></span>
</td>
<td class="nump">1,490,152<span></span>
</td>
<td class="nump">2,066,174<span></span>
</td>
</tr>
<tr class="re">
<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="num">$ (928)<span></span>
</td>
<td class="num">$ (449,749)<span></span>
</td>
<td class="num">$ (449,749)<span></span>
</td>
<td class="num">$ (488,052)<span></span>
</td>
<td class="num">$ (378,652)<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_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_CapitalLeaseObligationsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in lease obligation from new lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligationsIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_IssuanceOfStockAndWarrantsForServicesOrClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of long-term debt 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 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_ProceedsFromIssuanceOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_RepaymentsOfLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the settlement of obligation drawn 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 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_RepaymentsOfLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134336127928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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 );">PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p id="xdx_806_eus-gaap--OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_zd0JVaoVxBK1" 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: 13.5pt"/><td style="width: 18pt">1.</td><td><span id="xdx_824_zRLUDbSUPqNl">PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></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 0; text-align: justify">The Company consists of CPI Aerostructures,
Inc. (&#8220;CPI&#8221;) and Welding Metallurgy, Inc. (&#8220;WMI&#8221;), a wholly owned subsidiary acquired on December 20, 2018
and Compac Development Corporation (&#8220;Compac&#8221;), a wholly owned subsidiary of WMI, collectively the &#8220;Company.&#8221;</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">CPI is a U.S. supplier of aircraft parts for fixed wing aircraft
and helicopters in both the commercial and defense markets. We manufacture complex aerostructure assemblies, as well as aerosystems.
Additionally, we supply parts for maintenance, repair and overhaul (&#8220;MRO&#8221;) and kitting contracts.</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">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.</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">The accompanying consolidated financial
statements include the accounts of the Company and its wholly owned subsidiaries. All inter-company accounts and transactions have
been eliminated in consolidation.</p>

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

<p id="xdx_844_eus-gaap--UseOfEstimates_z5aaGwC8rd17" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="text-decoration: underline"><span><span id="xdx_866_zsJK41zZHBD4">Use of Estimates</span></span></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 0; text-align: justify">The preparation of financial statements
in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) requires
the use of estimates by management. Actual results could differ from these estimates.</p>

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

<p id="xdx_84D_eus-gaap--BusinessCombinationsPolicy_zLfkukTBq033" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zuUPFDNL9NK9">Business Combinations</span> </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; text-indent: 0in">The Company applied acquisition
accounting for the WMI acquisition in accordance with Accounting Standards Codification 805, &#8220;Business Combinations&#8221;
(&#8220;ASC 805&#8221;). Acquisition accounting requires that the assets acquired and liabilities assumed be recorded at their
respective estimated fair values at the date of acquisition. The excess purchase price over fair value of the net assets acquired
is recorded as goodwill. In determining estimated fair values, we are required to make estimates and assumptions that affect the
recorded amounts including, but not limited to, expected future cash flows, discount rates, remaining useful lives of long-lived
assets, useful lives of identified intangible assets, replacement or reproduction costs of property and equipment and the amounts
to be recovered in future periods from acquired net operating losses and other deferred tax assets. Our estimates in this area
impact, among other items, the amount of depreciation and amortization, impairment charges in certain instances if the asset becomes
impaired, and income tax expense or benefit that we report. Our estimates of fair value are based upon assumptions believed to
be reasonable, but which are inherently uncertain.</p>

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

<p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_zjgbAqQehjV4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_zJuU2IQuPrAh">Revenue Recognition</span></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"><span style="color: black">Effective January
1, 2018, the Company adopted Accounting Standards Codification Topic 606, &#8220;Revenue from Contracts with Customers&#8221; (&#8220;ASC
606&#8221;), using the modified retrospective method. In accordance with ASC 606, 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 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. 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>of costs to complete and resulting
<span style="color: black">total estimated costs at completion. In 2020, the Company corrected its application of ASC 606, which
resulted in a restatement of its previously issued consolidated financial statements for 2018 and the first three quarters of 2019.</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">See Note 2, &#8220;Revenue Recognition&#8221;,
for additional information regarding the Company&#8217;s revenue recognition policy.</p>

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


<p style="font: italic 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: justify">&#160;</p>

<p id="xdx_846_ecustom--GovernmentContractsPolicyPolicyTextBlock_zUQTljQltKK" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zHnFw8trUnug">Government Contracts</span></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">The Company&#8217;s government contracts
are subject to the procurement rules and regulations of the U.S. government. Many of the contract terms are dictated by these rules
and regulations. Specifically, cost-based pricing is determined under the Federal Acquisition Regulation (&#8220;FAR&#8221;), which
provides guidance on the types of costs that are allowable in establishing prices for goods and services under U.S. government
contracts. For example, costs such as those related to charitable contributions, advertising, interest expense, and public relations
are unallowable, and therefore not recoverable through sales. During and after the fulfillment of a government contract, the Company
may be audited in respect to the direct and allocated indirect costs attributable thereto. These audits may result in adjustments
to the Company&#8217;s contract cost, and/or revenue.</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 1.45pt 0pt 0; text-align: justify">When contractual terms allow,
the Company invoices its customers on a progress basis.</p>

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

<p id="xdx_844_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zOEBynii1sn2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_zeYx0UmevCTd">Cash</span></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">The Company maintains its cash
in six financial institutions. The balances are insured by the Federal Deposit Insurance Corporation. From time to time, the Company&#8217;s
balances may exceed these limits. As of December 31, 2020 and 2019, the Company had $<span id="xdx_901_eus-gaap--CashUninsuredAmount_iI_uUSD_c20201231_z7GGFysVv4be" title="Cash uninsured amount">6,024,418</span> and $<span id="xdx_905_eus-gaap--CashUninsuredAmount_iI_uUSD_c20191231_zYa3wNGTq7H9" title="Cash uninsured amount">4,020,203</span>, respectively, of
uninsured balances. The Company limits its credit risk by selecting financial institutions considered to be highly credit worthy.</p>

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

<p id="xdx_848_eus-gaap--ReceivablesPolicyTextBlock_zg8Y6aJmDfN8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_860_zUSJmthYVbpj">Accounts Receivable</span></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">Accounts receivable are reported
at their outstanding unpaid principal balances. The Company writes off accounts when they are deemed to be uncollectible.</p>

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

<p id="xdx_841_eus-gaap--InventoryPolicyTextBlock_zusZwAnXpet7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zvhhHXf5RWa">Inventory</span></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">Inventories are reported at
lower of cost or net realizable value using weighted average actual cost.</p>

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

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

<div style="border-bottom: white 0.5pt solid; padding: 0in 0in 30pt">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span><span id="xdx_862_zMNdLyjGVvw3">Property and Equipment</span></span></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">Property and equipment are recorded at
cost.</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">Depreciation and amortization of property
and equipment is provided by the straight-line method over the shorter of estimated useful lives of the respective assets or the
life of the lease, for leasehold improvements.</p>

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

<p id="xdx_84B_eus-gaap--LessorLeasesPolicyTextBlock_gL2LLPTB-CJETP_zoRs2CEfY3Kj" 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="text-decoration: underline"><span><span id="xdx_869_zivMXV99wwMi">Leases</span></span></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">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 finance lease. Operating leases are included in ROU assets and operating lease liabilities in our consolidated
balance sheets.</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">ROU assets represent the Company&#8217;s right
to use an underlying asset during the lease term, and lease liabilities represent the Company&#8217;s obligation to make lease payments
arising from the lease. The determination of the length of lease terms is affected by options to extend or terminate the lease
when it is reasonably certain that the Company will exercise that option. The existence of significant economic incentive is the
primary consideration when assessing whether the Company is reasonably certain of exercising an option in a lease. Both finance
and operating lease ROU assets and liabilities are recognized at commencement date and measured as the present value of lease payments
to be made over the lease term. As the interest rate implicit in the lease is not readily available for most of the Company&#8217;s leases,
the Company uses its estimated incremental borrowing rate in determining the present value of lease payments. The estimated incremental
borrowing rate is derived from information available at the lease commencement date. The lease ROU asset recognized at commencement
is adjusted for any lease payments related to initial direct costs, prepayments, and lease incentives.</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">For operating leases, lease expense is
recognized on a straight-line basis over the lease term. For finance leases, lease expense comprises the amortization of the ROU
assets recognized on a straight-line basis generally over the shorter of the lease term or the estimated useful life of the underlying
asset and interest on the lease liability. Variable lease payments not dependent on a rate or index are recognized when the event,
activity, or circumstance in the lease agreement upon which those payments are contingent is probable of occurring and are presented
in the same line of the consolidated balance sheet as the rent expense arising from fixed payments. The Company has lease agreements
with lease and non-lease components. Non-lease components are combined with the related lease components and accounted for as lease
components for all classes of underlying assets.</p>

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

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


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



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

<div id="xdx_C02_gL2LLPTB-CJETP_zy68jhaphfqc"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 1, 2019, the Company recognized
right of use assets and lease liabilities in the range of approximately $<span id="xdx_907_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_dm_uUSD_c20190101__20190102__srt--RangeAxis__srt--MinimumMember_zXrFxw9CHxid" title="Operating lease right-of-use assets and liabilities">5.3 million</span> to $<span id="xdx_905_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_dm_uUSD_c20190101__20190102__srt--RangeAxis__srt--MaximumMember_zKF8t1ysV25i">5.9 million</span>, respectively, on its consolidated
balance sheet using an estimated incremental borrowing rate of <span id="xdx_90D_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20190102_zeU3b0HobmGl" title="Incremental borrowing rate">6</span>%. At December 31, 2020 the Company has right of use assets and
lease liabilities of approximately $<span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_dmxL_uUSD_c20201231_zMj0lxkJK0nj" title="Operating lease right-of-use assets::XDX::4%2C075%2C048"><span style="-sec-ix-hidden: xdx2ixbrl0424">4.1 million</span></span> and $<span id="xdx_90A_eus-gaap--OperatingLeaseLiability_iI_pp0p0_dxL_uUSD_c20201231_zoniyGuBGw7g" title="Operating lease right-of-use assets::XDX::4%2C356%2C386"><span style="-sec-ix-hidden: xdx2ixbrl0426">4.4 million</span></span> respectively.</p></div>

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

<p id="xdx_84C_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zt1GtpyZFhq7" 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="text-decoration: underline"><span><span id="xdx_86F_zGJK9pSIYkg2">Long-Lived Assets</span></span></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">The Company reviews its long-lived assets
and certain related intangibles for impairment whenever changes in circumstances indicate that the carrying amount of an asset
may not be fully recoverable. As a result of its review, the Company does not believe that any such change has occurred. If such
changes in circumstance are present, a loss is recognized to the extent the carrying value of the asset is in excess of the fair
value of cash flows expected to result from the use of the asset and amounts expected to be realized upon its eventual disposition.</p>

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

<p id="xdx_84F_eus-gaap--ShortTermLeasesPolicyTextBlock_zu8GpdETvu31" 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="text-decoration: underline"><span><span id="xdx_869_zeoJgR0cqnNj">Short-Term Debt</span></span></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">The fair value of the Company&#8217;s short-term
debt is estimated based on the current rates offered to the Company for debt of similar terms and maturities. Using this method,
the fair value of the Company&#8217;s short-term debt was not significantly different than the stated value at December 31, 2020
and 2019.</p>

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

<p id="xdx_84C_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_z4taF6VTO2Ld" 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="text-decoration: underline"><span><span id="xdx_86B_zvsJQO68o41e">Fair Value</span></span></span></p>

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

<p id="xdx_895_eus-gaap--FairValueByBalanceSheetGroupingTextBlock_zrNSkOpJHAJ1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B1_zdpfwi9fHGc1">At December 31, 2020 and 2019, 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">&#160;</p>

</div>

<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>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: justify">&#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">Carrying Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Carrying Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 40%; text-align: justify">Debt</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2pt">Line of credit and long-term debt</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zAWOj53lWRBe" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt">33,445,446</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_zX34dmMspQVb" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt">33,445,446</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zL3vDU4R9Ulg" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt">30,987,918</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_z1CVr2XcDb14" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt">30,987,918</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8AE_zC3XFBSGnUj5" 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">We estimated the fair value of debt using
market quotes and calculations based on market rates.</p>

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

<p id="xdx_84E_eus-gaap--EarningsPerSharePolicyTextBlock_zcvht8b6td6k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_zFE0iaCXmRB">Loss Per Share</span></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">Basic loss per common share
is computed using the weighted-average number of shares outstanding. Diluted loss per common share is computed using the weighted-average
number of shares outstanding adjusted for the incremental shares attributed to outstanding options to purchase common stock. There
were no incremental shares that were used in the calculation of diluted loss per common share in 2020 and 2019. Since the Company
is in a loss position no incremental shares were used in the calculation of diluted loss per share since these shares would be
considered anti-dilutive.</p>

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

<p id="xdx_84A_eus-gaap--IncomeTaxPolicyTextBlock_zEjlm5u1VHhc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86D_zlPG9fVe6wAe">Income taxes</span></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">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.</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">The Company&#8217;s policy is
to record estimated interest and penalties related to uncertain tax positions in income tax expense.</p>

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



<p style="font: italic 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 1.45pt 0pt 0; text-align: justify">&#160;</p>



<p id="xdx_846_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zvYErCknWFf7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zrme11d55Ldi">Recently Adopted Accounting Pronouncements</span></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">In January 2017, the FASB issued Accounting
Standards Update No. 2017-04, &#8220;Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment
(&#8220;ASU-2017-04&#8221;). ASU 2017-04 is intended to simplify how all entities assess goodwill for impairment. This is accomplished
by removing the requirement to determine the fair value of individual assets and liabilities in order to calculate a reporting
unit&#8217;s &#8220;implied&#8221; goodwill. The goodwill impairment test consists of one step comparing the fair value of a reporting
unit with its carrying amount. An entity should recognize a goodwill impairment charge for the amount by which the carrying amount
exceeds the reporting unit&#8217;s fair value.</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">An entity may still perform the optional
qualitative assessment for a reporting unit to determine if it is more likely than not that goodwill is impaired. However, the
ASU 2017-04 eliminates the requirement to perform a qualitative assessment for any reporting unit with zero or negative carrying
amount. The Company adopted ASU-2017-4 for the year ended December 31, 2020.</p>

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

<p id="xdx_84E_ecustom--CovidPolicyTextBlock_zKejHUti9GH6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_z3pdETM5nQXf">COVID-19</span></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">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 U.S. 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.</p>

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

<p id="xdx_84D_ecustom--LiquidityPolicyTextBlock_ztxCkZ53Y3Ja" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zSMFI6AkePyi">Liquidity</span></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">At December 31, 2020, our cash balance
was $<span id="xdx_90B_eus-gaap--Cash_iI_c20201231_z3C9kEvnq3Dg" title="Cash">6,033,537</span> compared to $<span id="xdx_90E_eus-gaap--Cash_iI_c20191231_zRE77kWhFOJ" title="Cash">4,052,109</span> at December 31, 2019, an increase of $<span id="xdx_902_eus-gaap--CashPeriodIncreaseDecrease_c20200101__20201231_zC9fTjNY4YM5" title="Cash, Period Increase (Decrease)">1,981,428</span>. Our accounts receivable balance at December
31, 2020 decreased to $<span id="xdx_903_eus-gaap--AccountsReceivableNetCurrent_iI_c20201231_zN7l7wtFGWOd" title="Accounts Receivable, after Allowance for Credit Loss, Current">4,962,906</span> from $<span id="xdx_908_eus-gaap--AccountsReceivableNetCurrent_iI_c20191231_ztfln5Ed7dWg" title="Accounts Receivable, after Allowance for Credit Loss, Current">7,029,602</span> at December 31, 2019. At December 31, 2020, we had working capital of $<span id="xdx_906_ecustom--WorkingCapital_iI_c20201231_zNDRoyB2Y9ca" title="Working capital">7,674,974</span>
compared to working capital of $<span id="xdx_905_ecustom--WorkingCapital_iI_c20191231_zX5bbluoB86g" title="Working capital">11,551,636</span> at December 31, 2019.</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">On August 24, 2020, the Company entered
into a Sixth Amendment and Waiver (the &#8220;Sixth Amendment&#8221;) its Amended and Restated Credit Agreement (as amended from
time to time the &#8220;Credit Agreement&#8221;) with the Lenders named therein and BankUnited, N.A. (&#8220;BankUnited&#8221;)
as Sole Arranger, Agent and Collateral Agent (the &#8220;BankUnited Facility&#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_904_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z0DBcABo8qye" title="Line of Credit Facility, Expiration Date">May 2, 2022</span> and making conforming changes
to the repayment schedule of the Term Loan, by increasing the Term Loan $<span id="xdx_90B_ecustom--RevolvingNoteConvertedIntoTermLoan_pn5n6_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z9NDNXvR70G4" title="Revolving note converted into term loan">6</span>.0 million and reducing the Revolving Loan by $<span id="xdx_905_ecustom--ReductionInRevolvingNote_pn5n6_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z7yJnFZukcca" title="Reduction in revolving note">6</span>.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 debt service coverage ratio of no less than
<span id="xdx_903_ecustom--MinimumFixedCostCoverageRatio_iI_c20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zUXkszxMNkC" title="Minimum Fixed Cost Coverage Ratio">1.5</span> to 1.0 at December 31, 2020 and no less than <span id="xdx_900_ecustom--MinimumFixedCostCoverageRatioFuturePeriods_iI_pii_c20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zFPRAbjyuV75">1.25</span> 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 $<span id="xdx_901_ecustom--NetIncomeRequiredUnderAgreement_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_z2hS4dO3buR9">1.00</span>; (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 <span id="xdx_900_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20201231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MaximumMember_zuTGHkgucqik" title="Minimum funded debt to EBITDA ratio">4.0</span> to 1.0; (d) maintain a minimum adjusted
EBITDA at the end of each quarter of no less than $<span id="xdx_90E_ecustom--MinimumAdjustedEbitda_dm_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zsr9PezedMvf">1 million</span>; and (e) maintain a minimum liquidity of $<span id="xdx_90B_ecustom--MinimumLiquidityCovenant_dm_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zXSUr3u4VNg6">3 million</span> at all times.
As of December 31, 2020 and 2019, the Company had $<span id="xdx_903_eus-gaap--LongTermLineOfCredit_iI_pp0n6_c20201231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_znQnl8qeAbE8" title="Oustanding loans">20.7</span> million and $<span id="xdx_90F_eus-gaap--LongTermLineOfCredit_iI_pp0n6_c20191231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zNjBXu73XFjl" title="Oustanding loans">26.7</span> million respectively as outstanding under
the BankUnited Facility.</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">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. We
continue to work to obtain better payment terms with our customers, including accelerated progress payment arrangements, as well as
exploring alternative funding sources. The Company currently has a shareholders&#8217; deficit and has experienced continuing losses
from operations and negative cash flows from operations for the year ended December 31, 2020 which collectively represent
significant risks to the Company to continue to operate as a going concern. To address these matters, the Company has (a) negotiated
a revised credit facility with BankUnited effective October 28. 2021, (b) in the fourth quarter exited an unprofitable program to
avoid continuing cash losses, (c) obtained and is seeking additional progress payment and advance payment customer contract funding
provisions, (d) initiated new procedures to reduce investments in inventory and contract assets, (e) remained focused on its
military segment which has proven to be less susceptible to COVID-19 related impacts and (f) maintained a strong (approximately
$<span id="xdx_900_eus-gaap--ContractWithCustomerLiability_iI_pn6n6_c20201231_zbjUqGku2o1l" title="Contract with Customer, Liability">170</span>
million) backlog of funded orders, <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--FundedOrdersBacklogMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--MilitaryMember_zgIo47I0zwNd" title="Concentration Risk, Percentage">98</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 and covenant requirements as a going concern for at least one year
from the date these financial statements were available to be issued.</p>

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



<p style="font: italic 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: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210510__20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zxTgUsoVF70d">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_901_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zV0lv5Zk722l">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.</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">On October 28, 2021, the Company entered
into a Waiver and Eighth Amendment (the &#8220;Eighth Amendment&#8221;). 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_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dm_c20211026__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zr45kwV92OH1">24 million</span> to $<span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dm_c20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_ztfGsRsqkKE6">21 million</span> while eliminating the requirement to maintain a minimum $<span id="xdx_90C_ecustom--MinimumLiquidityCovenantEliminated_pn5n6_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zd0kRNk28hAg">3</span>.0
million in a combination of Revolving Loan availability and unrestricted cash, (c) providing for the repayment of an additional
$<span id="xdx_90C_ecustom--RepaymentOfPrincipalUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_znSORlHqqUfi">750,000</span> of the principal balance of the Term Loan in three installments of $<span id="xdx_90B_ecustom--RepaymentOfPrincipalInstallmentUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zJateYjmvUrk">250,000</span> on November 30, 2021, December 31, 2021 and
March 31, 2022 in addition to $<span id="xdx_90F_eus-gaap--DebtInstrumentPeriodicPaymentPrincipal_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_ze4RQA9VY6Ed">200,000</span> 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 <span id="xdx_901_ecustom--MinimumFixedCostCoverageRatioFuturePeriods_iI_pid_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zq96zm24Dwx9">1.5</span> to 1.0, and (e)
amending the maximum leverage ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - <span id="xdx_901_ecustom--MinimumFundedDebtToEbitdaRatioPeriodOne_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zx27pjPtytwh">5.0</span> to 1.0; for the
fiscal quarter ending June 30, 2021 - <span id="xdx_90F_ecustom--MinimumFundedDebtToEbitdaRatioPeriodTwo_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z0TzswKb3sb6">4.75</span> to 1.0; for the fiscal quarter ending September 30, 2021 - <span id="xdx_908_ecustom--MinimumFundedDebtToEbitdaRatioPeriodThree_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zCnghrHp8ij1">4.25</span> to 1.0 and for the fiscal
quarter ended December 31, 2021 and thereafter - <span id="xdx_90B_ecustom--MinimumFundedDebtToEbitdaRatioPeriodFour_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zwTdQNqaOrW6">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 Eighth Amendment, BankUnited waived certain covenant non-compliance
and waived temporarily, late delivery of certain financial information.</p>

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

<p id="xdx_856_zPpXXRinpqf2" 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"><b><span>BUSINESS COMBINATION</span></b></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">In December 2018, the Company completed
the acquisition of WMI from Air Industries for a purchase price of $<span id="xdx_901_eus-gaap--BusinessCombinationConsiderationTransferred1_dm_c20181201__20181231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zrqd4Q9SFOl5">7.9 million</span>, subject to a potential post-closing working capital
adjustment. Of the purchase price, $<span id="xdx_90F_eus-gaap--EscrowDeposit_iI_dm_c20181231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zSp8dE4Aqwde" title="Purchase price held in escrow">2 million</span> was placed in escrow at closing and was to be released after the completion of the
working capital adjustment and for indemnification contingencies. Air Industries objected to the Company&#8217;s calculation of
the post-closing working capital adjustment and rejected the determination of BDO USA, LLP (&#8220;BDO&#8221;), the independent
accountant appointed by the parties to resolve the dispute. On September 27, 2019, the Company filed a notice of motion in the
Supreme Court of the State of New York, County of New York, against Air Industries seeking, among other things, a judgment against
Air Industries in the amount of approximately $<span id="xdx_905_eus-gaap--LossContingencyDamagesSoughtValue_pp0n6_c20190926__20190927__srt--LitigationCaseAxis__custom--AirIndustriesMember_zy1YxiwNvbCa" title="Judgment amount sought">4.1</span>&#160;million. In October 2019, Air Industries and the Company jointly authorized
the release to the Company of approximately $<span id="xdx_903_ecustom--ReleaseOfEscrowDeposit_c20190926__20190927__srt--LitigationCaseAxis__custom--AirIndustriesMember_zOFU9rt1yHLi" title="Release of escrow deposit">619,000&#160;</span>from escrow, which represented the value of certain undisputed items.
The remaining escrowed amount of approximately $<span id="xdx_904_eus-gaap--RestrictedCash_iI_c20201231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zFI8b3ZWA4Kl" title="Restricted cash">1,381,000</span>&#160;is shown as restricted cash on the consolidated balance sheet. The
additional disputed amount of approximately $<span id="xdx_905_ecustom--PurchasePriceAdditionalDisputedAmount_iI_pn5n6_c20201231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zbLkWMEXMyf3">2.1</span>&#160;million is not on the Company&#8217;s consolidated balance sheet due to the
uncertainty of collection.</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">The Company and Air Industries entered
into a settlement agreement (&#8220;Settlement Agreement&#8221;) dated as of December 23, 2020, to resolve the post-closing working
capital adjustment dispute in exchange for the release to the Company of the $<span id="xdx_903_ecustom--ReleaseOfEscrowDeposit_c20201227__20201228__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zRm8HwTxiaYf" title="Release of escrow deposit">1,381,000</span>&#160;cash remaining in escrow. Such amount
was released from escrow to the Company on December 28, 2020. As part of the settlement agreement the Company agreed to give up
the right to pursue the additional disputed working capital amount of approximately $<span id="xdx_904_ecustom--PurchasePriceAdditionalDisputedAmount_iI_pn5n6_c20201231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zyI4ejjoFXWa">2.1</span> million.</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>23
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134334639736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_805_eus-gaap--RevenueFromContractWithCustomerTextBlock_zd27S9rVfTGg" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"/><td style="width: 0.25in"><b>2.</b></td><td style="text-align: justify"><b><span id="xdx_82D_z0xPyVqGflBe">REVENUE RECOGNITION</span></b></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 0; text-align: justify"><b>Contracts with Customers and Performance
Obligations</b></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">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 ASC 606 is typically
established upon execution of a purchase order either in accordance with a long-term customer contract or on a standalone basis.</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">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.</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">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.</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">The contracts with the U.S. government
typically are subject to the Federal Acquisition Regulation (FAR) 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 contractors
are 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.</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">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.</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">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.
Contract gross profit margins are calculated using the estimated costs for either the individual contract or the portfolio as applicable.
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.</p>

<p style="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">The Company&#8217;s
contracts are often modified to account for changes in contract specifications and requirements. The Company considers contract
modifications to exist 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.</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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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.</p>

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




<p style="font: italic 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: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Contract Estimates</b></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">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.</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">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.</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">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.</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">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.</p>

<p style="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"><b>Capitalized
Contract Acquisition Costs and Fulfillment Costs</b></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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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 <span style="color: black">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">&#160;</p>



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

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

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

<p 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; border-collapse: collapse; width: 70%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify">&#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 style="vertical-align: bottom">
    <td style="text-align: left">&#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">Year Ended<br/> December 31, 2020</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">Year Ended<br/> December 31, 2019</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; color: windowtext; text-align: left">Aerostructure</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--AerostructureMember_zlwrwGal7xrg" style="width: 12%; color: windowtext; text-align: right" title="Revenue by long-term contract type">34,248,296</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231__srt--ProductOrServiceAxis__custom--AerostructureMember_zqPLGe2vHWak" style="width: 12%; color: windowtext; text-align: right" title="Revenue by long-term contract type">41,921,232</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify">Aerosystems</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--AerosystemsMember_zDHECWvyQvr" style="color: windowtext; text-align: right" title="Revenue by long-term contract type">14,787,309</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 id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231__srt--ProductOrServiceAxis__custom--AerosystemsMember_zij8r6uP60Ca" style="color: windowtext; text-align: right" title="Revenue by long-term contract type">26,624,568</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-bottom: 1pt">Kitting and Supply Chain Management</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 id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zRKqmGcAUOGa" style="border-bottom: Black 1pt solid; color: windowtext; text-align: right" title="Revenue by long-term contract type">38,549,085</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</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 id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zcj6cipEm9q5" style="border-bottom: Black 1pt solid; color: windowtext; text-align: right" title="Revenue by long-term contract type">18,972,888</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in">Total</td><td style="color: windowtext; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231_zm1EKOuSslq7" style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: right" title="Revenue by long-term contract type">87,584,690</td><td style="padding-bottom: 2pt; color: windowtext; font-weight: bold; text-align: left">&#160;</td><td style="color: windowtext; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231_z7L7F80Wrd35" style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: right" title="Revenue by long-term contract type">87,518,688</td><td style="padding-bottom: 2pt; color: windowtext; font-weight: bold; text-align: left">&#160;</td></tr>
</table>




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



<p style="font: italic 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: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Transaction Price Allocated to Remaining
Performance Obligations</b></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">As of December 31, 2020, the aggregate
amount of transaction price allocated to the remaining performance obligations was approximately $<span id="xdx_90F_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn6n6_c20201231_zXuG7XJsfQtk" title="Remaining performance obligations">170</span> million. 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 December 31, 2020. The Company estimates that it will recognize approximately <span id="xdx_909_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_dp_c20201231__us-gaap--AwardDateAxis__custom--FiscalYear2021Member_zseDwNBAPUe" title="Performance obligation recognition percentage">54</span>% of this amount in fiscal year
2021, approximately <span id="xdx_906_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_dp_c20201231__us-gaap--AwardDateAxis__custom--FiscalYear2022Member_zItk3kabLdm4" title="Performance obligation recognition percentage">28</span>% in fiscal year 2022 and the remainder in fiscal year 2023.</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>24
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134336280408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTRACT ASSETS AND LIABILITIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cvu_DisclosureContractAssetsAndLiabilitiesAbstract', window );"><strong>Contract Assets And 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 LIABILITIES</a></td>
<td class="text"><p id="xdx_800_ecustom--ContractWithCustomerAssetAndLiabilityTextBlock_zF1cZnwNLAE6" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"/><td style="width: 0.25in"><b>3.</b></td><td style="text-align: justify"><b><span id="xdx_82F_zkGkrzuvqu41">CONTRACT ASSETS AND LIABILITIES</span></b></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 0; text-align: justify">Contract assets represent revenue recognized
on contracts in excess of amounts invoiced to the customer 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.</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">Revenue recognized for the year ended December
31, 2020, that was included in the contract liabilities balance as of January 1, 2020 was $<span id="xdx_900_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn5d_dm_c20200101__20201231_zI0Giee8rE1k" title="Revenue recognized that was included in contract liabilities">3.6 million</span> and as of January 1, 2019
was $<span id="xdx_904_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_dm_c20190101__20191231_zEfP8jUR3dW2">5.2 million</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_DisclosureContractAssetsAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureContractAssetsAndLiabilitiesAbstract</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>25
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134437008312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RECONCILIATION OF CASH AND RESTRICTED CASH<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsDisclosureTextBlock', window );">RECONCILIATION OF CASH AND RESTRICTED CASH</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--CashAndCashEquivalentsDisclosureTextBlock_zh6gB1bDEQ9a" 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: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><b>4.</b></td><td style="text-align: justify"><b><span id="xdx_824_z8wO5cexqxsf">RECONCILIATION OF CASH AND RESTRICTED CASH</span></b></td>
</tr></table>

<p id="xdx_89E_eus-gaap--ScheduleOfCashAndCashEquivalentsTableTextBlock_zD9S5wA7uMOa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 31.5pt; text-align: justify; text-indent: -0.25in">&#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 colspan="9" style="text-align: justify"><span id="xdx_8BE_z35mO9FKMSsa">The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows</span>:</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#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">December 31,<br/>
2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br/>
2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Cash_iI_maCCE_c20201231_zZv09oOsftNg" style="width: 12%; text-align: right" title="Cash">6,033,537</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 id="xdx_983_eus-gaap--Cash_iI_c20191231_zzrvMxzAJRh4" style="width: 12%; text-align: right" title="Cash">4,052,109</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt">Restricted cash</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--RestrictedCash_iI_maCCE_c20201231_zDJOO0IBzxyg" style="border-bottom: Black 1pt solid; text-align: right" title="Restricted cash"><span style="-sec-ix-hidden: xdx2ixbrl0559">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--RestrictedCash_iI_c20191231_z5JnHa2Ln69l" style="border-bottom: Black 1pt solid; text-align: right" title="Restricted cash">1,380,684</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in">Total cash and restricted cash shown in the statement of cash flow</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iTI_mtCCE_c20201231_z8ZD9GPAF5Vi" style="border-bottom: Black 2.5pt double; text-align: right" title="Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents">6,033,537</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iTI_c20191231_znKVdfkYZiFj" style="border-bottom: Black 2.5pt double; text-align: right" title="Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents">5,432,793</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p id="xdx_8AE_zQjOkFabiKuf" style="margin-top: 0; margin-bottom: 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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-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_CashAndCashEquivalentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash and cash equivalent footnotes,  which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.</p></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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134334698376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ReceivablesAbstract', window );"><strong>Receivables [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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">ACCOUNTS RECEIVABLE</a></td>
<td class="text"><p id="xdx_807_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zag8R2stYwF8" 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: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><b>5.</b></td><td style="text-align: justify"><b><span id="xdx_82E_zdilwKRzAyA9">ACCOUNTS RECEIVABLE</span></b></td>
</tr></table>

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

<p id="xdx_89C_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zVEoQsePpb5i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable consists of trade receivables
as follows:</p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_49C_20201231_zkUSfBNJzF0a" 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 id="xdx_49B_20191231_z02hrF1xTlxe" style="color: windowtext; text-align: right">&#160;</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: windowtext; font-weight: bold; text-align: center">December 31,</td><td style="color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#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">2020</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">2019</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--AccountsReceivableGrossCurrent_iI_maARNCzex0_zyCjIoIUkJz6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: windowtext; text-align: justify">Billed receivables</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">5,226,468</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">7,260,457</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iNI_di_msARNCzex0_zhIjwrgUzwMh" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt">Less: allowance for doubtful accounts</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">(263,562</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">)</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">(230,855</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_40A_eus-gaap--AccountsReceivableNetCurrent_iTI_mtARNCzex0_zl2az3p6Sol1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in">Total accounts receivable, net</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">4,962,906</td><td style="padding-bottom: 2.5pt; color: windowtext; text-align: left">&#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">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">7,029,602</td><td style="padding-bottom: 2.5pt; color: windowtext; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8AB_zDTlepXtQyx" style="margin-top: 0; margin-bottom: 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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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>27
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134336254360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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>
</tr>
<tr class="ro">
<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_z3feCBbDO9a4" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"/><td style="width: 18pt"><b>6.</b></td><td style="text-align: left"><b><span id="xdx_826_zs7NzxePuNRa">INVENTORY</span></b></td></tr></table>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#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; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 5.4pt">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_498_20201231_zmRKzCTzRII6" 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 id="xdx_499_20191231_zmfmdJYQ5Pje" style="color: windowtext; text-align: right">&#160;</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: windowtext; font-weight: bold; text-align: center">December 31,</td><td style="color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#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">2020</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">2019</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--InventoryRawMaterials_iI_maINziDW_zM3S89nbpRX5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: windowtext; text-align: justify; padding-left: 5.4pt">Raw materials</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">2,218,981</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">1,249,191</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--InventoryWorkInProcess_iI_maINziDW_zYCAlxeu0kn8" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 5.4pt">Work in progress</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">2,645,548</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">2,056,084</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--InventoryFinishedGoods_iI_maINziDW_zwER6EiHnjLa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Finished goods (Includes completed components)</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">4,251,982</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</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">4,427,696</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--InventoryGross_iTI_mtINziDW_maINzpo3_zaXPWIXFhKD7" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Gross inventory</td><td style="color: windowtext; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">9,116,511</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">7,732,971</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--InventoryValuationReserves_iNI_di_msINzpo3_zteIl92pSsfc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Inventory reserves</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,730,222</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">)</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,826,718</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_408_eus-gaap--InventoryNet_iTI_mtINzpo3_za7sfuisrjPc" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Inventory, net</td><td style="color: windowtext; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: windowtext; text-align: right">6,386,288</td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: windowtext; text-align: right">4,906,253</td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8A7_zhMXE5zq3QHa" style="margin-top: 0; margin-bottom: 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_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>28
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134334679160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY AND EQUIPMENT</a></td>
<td class="text"><p id="xdx_806_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zJqHjqOV3kY3" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"/><td style="width: 18pt"><b>7.</b></td><td style="text-align: left"><b><span id="xdx_824_zr3KcptB0CJ5">PROPERTY AND EQUIPMENT</span></b></td></tr></table>

<p id="xdx_892_eus-gaap--PropertyPlantAndEquipmentTextBlock_zYO65C9r7aZe" style="font: 10pt Times New Roman, Times, Serif; display: none; margin-top: 0pt; margin-bottom: 0pt">&#160;<span id="xdx_8BE_zbqwYgXv8uZb">Schedule of property plant and equipment</span>&#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; background-color: White">
    <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><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: center">&#160;</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: windowtext; font-weight: bold; text-align: center">December 31,</td><td style="color: windowtext; font-weight: bold">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td style="color: windowtext; font-weight: bold; text-align: center">Estimated</td><td style="color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#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">2020</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">2019</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 style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Useful Life (years)</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; color: windowtext; text-align: left">Machinery and equipment</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zjOktyfKB4w9" style="width: 12%; color: windowtext; text-align: right" title="Property and equipment, gross">3,964,491</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zPug776SRiri" style="width: 12%; color: windowtext; text-align: right" title="Property and equipment, gross">3,829,592</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 20%; color: windowtext; text-align: center"><span style="font-size: 10pt; color: windowtext"><span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z6l1lVmnop68" title="Estimated useful life">5</span> to <span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zyyTyLeQl5w4" title="Estimated useful life">7</span></span></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left">Computer equipment</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zkT9kdWCKyyk" style="color: windowtext; text-align: right" title="Property and equipment, gross">4,179,087</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 id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zthUIfJJZpY9" style="color: windowtext; text-align: right" title="Property and equipment, gross">4,179,087</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: center"><span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zzfijVQRKtad" title="Estimated useful life">5</span></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: left">Furniture and fixtures</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z4FyvtEBNfqi" style="color: windowtext; text-align: right" title="Property and equipment, gross">709,350</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 id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zEskFLc4ttX9" style="color: windowtext; text-align: right" title="Property and equipment, gross">709,350</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: center"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zt2n6sdUPs7f" title="Estimated useful life">7</span></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left">Automobiles and trucks</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zP3ZSuZeocYc" style="color: windowtext; text-align: right" title="Property and equipment, gross">13,162</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 id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zCLGQkWJSQL5" style="color: windowtext; text-align: right" title="Property and equipment, gross">13,162</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: center"><span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zw0cxfGCc7nh" title="Estimated useful life">5</span></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Leasehold improvements</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zNl0ab6mflz6" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">2,585,762</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zMYN9Des1YUa" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">2,573,874</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;Lesser of lease term or <span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MaximumMember_zvSNTtDFYeob" title="Estimated useful life">10</span> years</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Total gross property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPE_c20201231_zGFVaxEmTBf" style="text-align: right" title="Property and equipment, gross">11,451,852</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231_zXyBa9XKgM43" style="text-align: right" title="Property and equipment, gross">11,305,065</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Less accumulated depreciation and amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPE_c20201231_zxK5ps4TnAK4" style="border-bottom: Black 1pt solid; text-align: right; padding-bottom: 0" title="Less accumulated depreciation and amortization">(8,930,110</td><td style="padding-bottom: 0; text-align: left">)</td><td style="padding-bottom: 0">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; padding-bottom: 0">&#160;</td><td id="xdx_983_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20191231_zyRGnq3P1tOh" style="border-bottom: Black 1pt solid; text-align: right; padding-bottom: 0">(8,022,126</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in">Total property and equipment, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPE_c20201231_zhVuMgW9Pjlk" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">2,521,742</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentNet_iTI_c20191231_zo5iom0E2iLd" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">3,282,939</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p id="xdx_8A7_zUMbkzSMR88e" 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">Depreciation and amortization
expense for the years ended December 31, 2020 and 2019 was $<span id="xdx_90E_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20201231__us-gaap--FairValueByAssetClassAxis__us-gaap--PropertyPlantAndEquipmentMember_zZaqySdTY506" title="Depreciation and amortization expense">907,984</span> and $<span id="xdx_907_eus-gaap--DepreciationDepletionAndAmortization_c20190101__20191231__us-gaap--FairValueByAssetClassAxis__us-gaap--PropertyPlantAndEquipmentMember_zSTvICFk2zr1" title="Depreciation and amortization expense">999,063</span>, respectively.</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">During the years ended December
31, 2020 and 2019, the Company acquired $<span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentAdditions_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AssetsHeldUnderCapitalLeasesMember_zTHnkubN4gya" title="Property and equipment acquired under capital lease">134,900</span> and $<span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentAdditions_c20190101__20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AssetsHeldUnderCapitalLeasesMember_zIohZ6MtkkS8" title="Property and equipment acquired under capital lease">399,800</span>, respectively, of property and equipment under capital leases.</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134333787240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLES AND GOODWILL<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">INTANGIBLES AND GOODWILL</a></td>
<td class="text"><p id="xdx_806_eus-gaap--GoodwillAndIntangibleAssetsDisclosureTextBlock_zRzHOPxG4Pse" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"/><td style="width: 18pt"><b>8.</b></td><td style="text-align: left"><b><span id="xdx_827_zF3pqFJNt9Se">INTANGIBLES AND GOODWILL</span></b></td></tr></table>

<p id="xdx_894_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_z4VtKhi3ioj4" 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; background-color: White">
    <td style="display: none; text-align: justify; visibility: hidden"><span id="xdx_8B2_zs1MCqFxuwOk">Schedule of intangibles and goodwill</span>&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_49F_20201231_zwesuRYa1LA5" 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 id="xdx_49C_20191231_z8tPAH8QkDOd" style="color: windowtext; text-align: right">&#160;</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: windowtext; font-weight: bold; text-align: center">December 31,</td><td style="color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="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">2020</td><td style="color: windowtext; font-weight: bold">&#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">2019</td><td style="color: windowtext; font-weight: bold">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_maIANEGzzsj_zT5nswxKRRA5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: windowtext; text-align: justify">Intangibles</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">500,000</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">500,000</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_msIANEGzzsj_zOqbcPcgIiSj" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; color: windowtext; text-align: justify">Less: amortization of intangibles</td><td style="padding-bottom: 1pt; 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">(250,000</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">)</td><td style="padding-bottom: 1pt; 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">(125,000</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_405_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iTI_mtIANEGzzsj_maGzxcp_zCkgs6xjkmXb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Total intangibles, net</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">250,000</td><td style="color: windowtext; text-align: left">&#160;</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">375,000</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#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_403_eus-gaap--Goodwill_iI_zrG4ipJY8ALc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify">Goodwill</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">1,784,254</td><td style="color: windowtext; text-align: left">&#160;</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">1,784,254</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
</table>



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



<p style="font: italic 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: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As discussed in Note 1, the Company completed
the WMI Acquisition on December 20, 2018. The acquisition was accounted for as a business combination in accordance with ASC Topic
805. Accordingly, the Company recorded the fair value of the assets and liabilities assumed at the date of acquisition.</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">As a result of the acquisition, the Company
recorded Goodwill of $<span id="xdx_906_eus-gaap--Goodwill_iI_c20201231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_zzGIZLToscVi" title="Goodwill">1,784,254</span> as a result of adjustments to the fair value of the acquired WMI inventory. The Company&#8217;s
intangible asset is comprised of the value of the customer relationships acquired as part of the WMI Acquisition. The useful life
is <span id="xdx_909_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dt_c20200101__20201231__us-gaap--BusinessAcquisitionAxis__custom--WeldingMetallurgyIncMember_z7gFQimAy2Q9" title="Intangible asset useful life">four years</span> representing the remaining economic life.</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">Amortization expense for the years ended
December 31, 2020 and December 31, 2019 was $<span id="xdx_90E_eus-gaap--AmortizationOfIntangibleAssets_c20200101__20201231_zxRwJeKVXMI9" title="Amortization of Intangible Assets">125,000</span> and $<span id="xdx_902_eus-gaap--AmortizationOfIntangibleAssets_c20190101__20191231_zodB5EL9lk75" title="Amortization of Intangible Assets">125,000</span>, respectively.</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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134336254920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LINE OF CREDIT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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 );">LINE OF CREDIT</a></td>
<td class="text"><p id="xdx_801_eus-gaap--DebtDisclosureTextBlock_z8ZtY9kJMIj6" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"/><td style="width: 18pt"><b>9.</b></td><td style="text-align: justify; padding-right: 0.1in"><b><span id="xdx_82C_zSwjcs5zL5fh">LINE OF CREDIT</span></b></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 0; text-align: justify">On March 24, 2016, the Company entered
into the Credit Agreement. The BankUnited Facility provided for a revolving credit loan commitment of $<span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20160324__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_znEDcrdWk9yd" title="Line of credit facility, maximum borrowing capacity">30</span> million (the &#8220;Revolving
Loan&#8221;) and a $<span id="xdx_903_eus-gaap--DebtInstrumentFaceAmount_iI_pn6n6_c20160324__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zpP5rZ2CQFsk" title="Debt instrument, face amount">10</span> million 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.</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">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 Company&#8217;s Revolving Loan and Term Loan to <span id="xdx_90F_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zUPuKjTThoRh" title="Line of Credit Facility, Expiration Date">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_pp0p0_dm_uUSD_c20200823__20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zg2LXpRmOnK9">6 million</span>, to $<span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_dm_c20200824__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zrxm6bQA2Ftb" title="Line of credit facility, maximum borrowing capacity">24 million</span>, and the outstanding principal amount on the Term Note was increased to approximately $<span id="xdx_906_eus-gaap--DebtInstrumentCarryingAmount_iI_pp0p0_uUSD_c20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z5gLfJEoH8ub" title="Outstanding principal amount">7,933,000</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">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_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210510__20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zzw4a9af1uzh">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_901_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z8XtNRDIJtrk">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.</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">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 <span id="xdx_905_eus-gaap--LineOfCreditFacilityExpirationDate1_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zXWXZtPUuhi6">December 31,
2022</span>, (b) reducing the availability under the Revolving Loan from $<span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_dm_c20211026__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zAyP0fxYyVo8">24
million</span> to $<span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_dm_c20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zqHPyTcX82Qh">21
million</span> while eliminating the requirement to maintain a minimum $<span id="xdx_90F_ecustom--MinimumLiquidityCovenantEliminated_pn5n6_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zXkgPLSrW6h1">3.0</span> million in a combination of Revolving Loan availability and unrestricted cash, (c) providing
for the repayment of an additional $<span id="xdx_90C_ecustom--RepaymentOfPrincipalUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zUJvRs5WZ4Ij">750,000</span> of the principal balance of the Term Loan in three installments of $<span id="xdx_90B_ecustom--RepaymentOfPrincipalInstallmentUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zW5y9yjxbyzg">250,000</span> on November
30, 2021, December 31, 2021 and March 31, 2022 in addition to $<span id="xdx_90F_eus-gaap--DebtInstrumentPeriodicPaymentPrincipal_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zcl8VKxkneBl">200,000</span> 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
<span id="xdx_901_ecustom--MinimumFixedCostCoverageRatioFuturePeriods_iI_pid_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zdhilbT1LVA1">1.5</span> to 1.0, and (e) amending the maximum leverage ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - <span id="xdx_909_ecustom--MinimumFundedDebtToEbitdaRatioPeriodOne_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zcMtLOFzmme3">5.0</span>
to 1.0; for the fiscal quarter ending June 30, 2021 - <span id="xdx_903_ecustom--MinimumFundedDebtToEbitdaRatioPeriodTwo_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zZ7FQOICwPih">4.75</span> to 1.0; for the fiscal quarter ending September 30, 2021 - <span id="xdx_909_ecustom--MinimumFundedDebtToEbitdaRatioPeriodThree_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zTMMd1hZX9id">4.25</span> to 1.0
and for the fiscal quarter ended December 31, 2021 and thereafter - <span id="xdx_90B_ecustom--MinimumFundedDebtToEbitdaRatioPeriodFour_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zzo8u8erOZk">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 Eighth Amendment, BankUnited waived certain covenant
non-compliance and waived temporarily, late delivery of certain financial information.</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">The BankUnited Facility, as amended,
requires us to maintain the following financial covenants: (a)
minimum debt service coverage ratio of no less than <span id="xdx_906_ecustom--MinimumFixedCostCoverageRatio_iI_pii_c20201231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zbsmKT175Ehh">1.5</span> 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 $<span id="xdx_900_ecustom--NetIncomeRequiredUnderAgreement_pip0_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_znqbmCuLTqj9">1.00</span>; (c) a maximum leverage ratio
as follows: for the fiscal quarter ending on March 31, 2021 - <span id="xdx_90C_ecustom--MinimumFundedDebtToEbitdaRatioPeriodOne_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zVoCWwRbv0Jc">5.0</span> to 1.0; for the fiscal quarter ending June 30, 2021 - <span id="xdx_908_ecustom--MinimumFundedDebtToEbitdaRatioPeriodTwo_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zUSWhSf9KwU3">4.75</span> to 1.0;
for the fiscal quarter ending September 30, 2021 - <span id="xdx_902_ecustom--MinimumFundedDebtToEbitdaRatioPeriodThree_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zRwVaU2y2wK7">4.25</span> to 1.0 and for the fiscal quarter ended December 31, 2021 and thereafter - <span id="xdx_903_ecustom--MinimumFundedDebtToEbitdaRatioPeriodFour_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zmfhqEUgoECd">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); and (d) a minimum adjusted
EBITDA at the end of each quarter of no less than $<span id="xdx_908_ecustom--MinimumAdjustedEbitda_pp0p0_dm_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zIgFxvCMTb76">1 million</span>.</p>

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



<p style="font: italic 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: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2020 and December 31,
2019, the Company had $<span id="xdx_90D_eus-gaap--LongTermLineOfCredit_iI_pp0p0_dm_c20201231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zoXDPZvqLicc" title="Oustanding loans">20.7 million</span> and $<span id="xdx_902_eus-gaap--LongTermLineOfCredit_iI_pp0p0_dm_c20191231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z9iEFACTLGj5" title="Oustanding loans">26.7 million</span>, respectively, outstanding under the BankUnited Revolving Loan Facility.</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">The BankUnited Facility is secured by all
of the Company&#8217;s assets.</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>31
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134336245704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LONG-TERM DEBT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_LongTermDebtTextBlock', window );">LONG-TERM DEBT</a></td>
<td class="text"><p id="xdx_80E_eus-gaap--LongTermDebtTextBlock_zwoaep19XO91" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"/><td style="width: 18pt"><b>10.</b></td><td style="text-align: justify"><b><span id="xdx_826_z0DYvzHeSR92">LONG-TERM DEBT</span></b></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 0; text-align: justify">As described above, in connection with the
Eighth Amendment, the Company and BankUnited agreed to extend the maturity dates of the Revolving Loan and Term Loan to <span id="xdx_905_eus-gaap--LineOfCreditFacilityExpirationDate1_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zFAOlGNLP5xh">December
31, 2022</span> and provide for the repayment of an additional $<span id="xdx_90C_ecustom--RepaymentOfPrincipalUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zB0Vef0pvWA6">750,000</span>
of the principal balance of the term loan in three installments of $<span id="xdx_90B_ecustom--RepaymentOfPrincipalInstallmentUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zuHXthQiaQPc">250,000</span>
on November 30, 2021, December 31, 2021 and March 31, 2022 (i.e. in addition to the approximate $<span id="xdx_90F_eus-gaap--DebtInstrumentPeriodicPaymentPrincipal_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zcpDKjFWlCx3">200,000</span>
regular monthly principal payments paid monthly through maturity) The availability under the Revolving Loan was reduced from $<span id="xdx_90D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_dm_c20211026__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zyWwurpJjnJ7">24
million</span> to $<span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_dm_c20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zN8Se9TgFJQ9">21
million</span> while eliminating the requirement to maintain a minimum $<span id="xdx_90C_ecustom--MinimumLiquidityCovenantEliminated_pn5n6_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zE1a2eiKCYV8">3</span>.0
million in a combination Revolving Loan availability and unrestricted cash. The BankUnited Facility, as amended, requires us to
maintain the financial covenants described in the preceding note.</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">The Company paid to BankUnited, commitment
and agent fees in the amount of $<span id="xdx_90A_eus-gaap--DebtRelatedCommitmentFeesAndDebtIssuanceCosts_c20200101__20201231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z39teH4Sggk5" title="Commitment and agent fees">107,540</span> in 2020, together with out of pocket costs, expenses, and reasonable attorney&#8217;s
fees incurred by BankUnited in connection with the Sixth Amendment. The Company paid to BankUnited, commitment and agent fees in
the amount of $<span id="xdx_909_eus-gaap--DebtRelatedCommitmentFeesAndDebtIssuanceCosts_c20190101__20191231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zB8dk2idDL54" title="Commitment and agent fees">25,000</span> in 2019, together with out of pocket costs, expenses, and reasonable attorney&#8217;s fees incurred by BankUnited
in connection with the Fifth Amendment. The Company has cumulatively paid approximately $<span id="xdx_900_eus-gaap--PaymentsOfDebtIssuanceCosts_c20160325__20201231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zTk3G1NAtuqa" title="Payments of debt issuance costs">596,000</span> of total debt issuance costs in
connection with the BankUnited Facility of which approximately $<span id="xdx_90B_eus-gaap--DeferredFinanceCostsNoncurrentNet_iI_c20201231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zn9xntRiBPme" title="Debt issuance costs included in other assets">84,000</span> is included in other assets at December 31, 2020.</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">On April 10, 2020, we entered into the
Paycheck Protection Program (PPP) Loan, with BNB Bank (now part of Dime Community Bank) as the Lender, 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_zgli38blPIvl" title="Debt instrument, face amount">4,795,000</span>, pursuant to the Paycheck Protection Program under the CARES Act. The PPP Loan is evidenced by the Note. Subject
to the terms of the Note, the PPP Loan bears interest at a fixed rate of one percent (<span id="xdx_90D_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20200410__us-gaap--LineOfCreditFacilityAxis__custom--BNBBankMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_z6ul7uVjPqsl" title="Debt instrument, interest rate">1</span>%) per annum, with the first six months
of interest deferred, has an initial term of <span id="xdx_90D_eus-gaap--DebtInstrumentTerm_dt_c20200409__20200410__us-gaap--LineOfCreditFacilityAxis__custom--BNBBankMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_zG7bHpv657la" title="Debt instrument, term">two years</span>, and is unsecured and guaranteed by the Small Business Administration (SBA).
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.</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">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. We were notified by our lender that our application was accepted and forwarded to the
SBA, from whom, we are currently awaiting a response. All amounts are classified as current or long term in accordance with the
Note terms.</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">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. See Note 18, &#8220;Subsequent Events&#8221;.</p>

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

<p id="xdx_89F_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zbebdO2vVIOj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The maturities of the long-term debt (excluding
unamortized debt issuance costs) as of December 31, 2020, are as follows:</p>

<p 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-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="text-align: left"><b>Year ending December 31,</b></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49A_20201231_znYKrEO4yN5i" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_407_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_iI_maLTDzhnE_z0635baI9FEa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 54%; text-align: left">2021</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">6,501,666</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_iI_maLTDzhnE_zJGFD9rRc0zh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2022</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,997,681</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_iI_maLTDzhnE_zzUCcJAi6oD7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">136,433</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_iI_maLTDzhnE_z3z91iTCuuGc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2024</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44,498</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_iI_maLTDzhnE_zR6eQhJIUsZ7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">26,483</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--LongTermDebt_iTI_mtLTDzhnE_zTIc7SJradb6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Total&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">12,706,761</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8AB_zE8QZPEDLk93" 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; text-indent: 0">Included in the long-term debt are financing
leases and notes payable of $<span id="xdx_902_eus-gaap--LongTermDebtAndCapitalLeaseObligations_iI_pp0p0_c20201231_zd6WQtNgTrqj" title="Financing leases and notes payable">678,428</span> and $<span id="xdx_906_eus-gaap--LongTermDebtAndCapitalLeaseObligations_iI_pp0p0_c20191231_zNGaTlyfmzml" title="Financing leases and notes payable">546,100</span> at December 31, 2020 and 2019, respectively, including a current portion of $<span id="xdx_90F_eus-gaap--LongTermDebtAndCapitalLeaseObligationsCurrent_iI_pp0p0_c20201231_zE4Vrgq8Zxe9" title="Financing leases and notes payable, current">255,833</span>
and $<span id="xdx_90E_eus-gaap--LongTermDebtAndCapitalLeaseObligationsCurrent_iI_pp0p0_c20191231_zV6BgL0YPw5" title="Financing leases and notes payable, current">384,619</span>, respectively.</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_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134336037096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_DisclosureLeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text"><p id="xdx_802_eus-gaap--LesseeOperatingLeasesTextBlock_z4p7ycYY4rC7" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"/><td style="width: 18pt"><b>11.</b></td><td style="text-align: justify"><b><span id="xdx_82A_zq2svN9qpz43">LEASES</span></b></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 0; text-align: justify">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 assets and operating lease liabilities in our consolidated
balance sheets.</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">The Company leases manufacturing and office
space under an agreement classified as an operating lease. The lease agreement expires on April 30, 2023 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.
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.</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">The Company also leases office equipment
in agreements classified as operating leases.</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">For the years ended December 31, 2020 and
2019, the Company&#8217;s operating lease expense was $ <span id="xdx_903_eus-gaap--OperatingLeaseCost_c20200101__20201231_zkEjXsOw2CSj" title="Operating lease expense">1,625,539</span>
and $<span id="xdx_90E_eus-gaap--OperatingLeaseCost_c20190101__20191231_zISeuPxLbZCa" title="Operating lease expense">1,761,374</span>,
respectively.</p>

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

<p id="xdx_899_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zzacMFphhMC9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B0_zl0thB17DTH7">Future minimum lease payments under non-cancellable
operating leases as of December 31, 2020 were as follows</span>:</p>

<p 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-left: auto; border-collapse: collapse; width: 60%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="color: windowtext; text-align: left"><b>Year ending December 31,</b></td><td style="color: windowtext">&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49E_20201231_zgzX33bo909h" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_maOLFMPzv5G_zSWwlCUC3Sy4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 44%; color: windowtext; text-align: left">2021</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">1,964,815</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_maOLFMPzv5G_zKRTvaajT4xd" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left">2022</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">1,946,746</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_maOLFMPzv5G_z1dOWnfDpDwe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">657,667</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_maOLFMPzv5G_zY8ibr7S1BFi" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2024</td><td style="text-align: left">&#160;</td><td>&#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,349</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtOLFMPzv5G_z4WG6d3oN399" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">Total undiscounted operating lease payments</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,577,577</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zPw4sWHMi3Xh" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left; padding-left: 0.125in"><span style="font-size: 10pt">Less imputed interest</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(221,191</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_404_eus-gaap--OperatingLeaseLiability_iI_zL2m4swOpwl5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">Present value of operating lease payments</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,356,386</td><td style="text-align: left">&#160;</td></tr>
</table>

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

<p id="xdx_89D_ecustom--LesseeOperatingLeasesTableTextBlock_zi0A2DTqC8b2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BD_zf06ZMkLnQ2k">The following table sets forth the ROU
assets and operating lease liabilities as of December 31, 2020 and 2019</span>:</p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_497_20201231_zsORBszzYAV" style="font-weight: bold; text-align: center">2020</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49F_20191231_z8xgQMazkDh2" style="font-weight: bold; text-align: center">2019</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--AssetsAbstract_iB_zIuztBTuGrql" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: justify">Assets</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_409_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_zlUvr2aODKTl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify; padding-bottom: 2pt">ROU Assets-Net</td><td style="width: 1%; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2pt double; width: 12%; text-align: right">4,075,048</td><td style="width: 1%; padding-bottom: 2pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2pt double; width: 12%; text-align: right">3,886,863</td><td style="width: 1%; padding-bottom: 2pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--LiabilitiesAbstract_iB_zVSadJopSCB5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify">Liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--OperatingLeaseLiabilityCurrent_i01I_maOLLzT6D_maOLLzzJK_zTlJ98NGQgQh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Current operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,819,237</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,709,153</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maOLLzT6D_maOLLzzJK_zcjquI50Tard" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">Long-term operating lease liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,537,149</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,596,784</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzT6D_mtOLLzzJK_zgSfVSGFIXR6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 2pt; padding-left: 0.125in">Total ROU liabilities</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">4,356,386</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">4,305,937</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8AC_z1GMBURepj8c" 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">The right-of-use assets under operating
leases was $<span id="xdx_900_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20201231_z5DJphgx8tsb">4,075,048</span> and $<span id="xdx_905_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20191231_zNAAgawlIZv7">3,886,863 </span>at
December 31, 2020 and 2019, respectively. The non-cash amortization expense of these assets under operating leases was $<span id="xdx_90E_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_c20200101__20201231_zjgKFZdi6dmc">1,783,280 </span>and
$<span id="xdx_905_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_c20190101__20191231_zKpmObk2EPO8">1,761,374</span> for the
years ended December 31, 2020 and 2019, respectively.</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">The Company&#8217;s weighted average remaining
lease term for its operating leases is <span id="xdx_900_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zPEGrQBwxzT5" title="Weighted average remaining lease term operating leases">2.3</span> years.</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">On November 10, 2021, the Company executed
the 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.</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_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvu_DisclosureLeasesAbstract</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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134340645176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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_zkaD6U0e6Nr" 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%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"/><td style="width: 18pt">12.</td><td><span id="xdx_82F_zZyhf2iydOtc">INCOME TAXES</span></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 0; text-align: justify">We account for income taxes in accordance
with ASC 740 Income Taxes. ASC 740 is an asset and liability approach that requires the recognition of deferred tax assets and
liabilities for the expected tax consequences or events that have been recognized in our consolidated financial statements or tax
returns. ASC 740 also clarifies the accounting for uncertainty in income taxes recognized in the consolidated financial statements.
The interpretation prescribes a recognition threshold and measurement attribute for the consolidated financial statements recognition
and measurement of a tax position taken, or expected to be taken, in a tax return.</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">The Company files income tax returns in
the U.S. federal jurisdiction and in various state jurisdictions. The 2014 tax return was under audit by the IRS and the Company
has received notification that the returns will be accepted as filed. The Company generally is no longer subject to U.S. or state
examinations by tax authorities for taxable years prior to 2017. However, net operating losses utilized from prior years in subsequent
years&#8217; tax returns are subject to examination until three years after the filing of subsequent years&#8217; tax returns.
The statute of limitations expiration in foreign jurisdictions for corporate tax returns generally ranges between two and five
years depending on the jurisdiction.</p>

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

<p id="xdx_89C_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zFWmEX1vHhAg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BA_zS2N3uHkI3Sa">The provision (benefit) for income taxes
consists of the following</span>:</p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="color: windowtext; font-weight: bold; text-align: left">Year ended December 31,</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" id="xdx_49C_20200101__20201231_zE0visvpsl6a" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">2020</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" id="xdx_497_20190101__20191231_zHhznbXcxny5" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zZIdT5uMf8ql" style="vertical-align: bottom">
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="font-size: 10pt; color: windowtext"><b>Current:</b></span></td><td style="color: windowtext; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_maITEBzUsE_zrVySVPJ0Kr7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 69%; color: windowtext; text-align: left; padding-left: 0.125in"><span style="font-size: 10pt; color: windowtext">Federal</span></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">(57,788</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: 12%; color: windowtext; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0822">&#8212;</span></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_maITEBzUsE_zAuSmdf19s0l" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="font-size: 10pt; color: windowtext">State</span></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">4,374</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">3,877</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_z5v8tqSmWfR" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="font-size: 10pt; color: windowtext"><b>Deferred:</b></span></td><td style="color: windowtext; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_maITEBzUsE_zm1lnXMJXDic" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left"><span style="font-size: 10pt; color: windowtext">Federal</span></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"><span style="-sec-ix-hidden: xdx2ixbrl0830">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl0831">&#8212;</span></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_maITEBzUsE_z7qXMJKIe4ij" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left"><span style="font-size: 10pt; color: windowtext">State</span></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl0833">&#8212;</span></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl0834">&#8212;</span></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--IncomeTaxExpenseBenefit_mtITEBzUsE_zIqE0woJsUD2" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left"><span style="font-size: 10pt; color: windowtext">Total</span></td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: windowtext; text-align: right">(53,414</td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">)</td><td style="color: windowtext; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: windowtext; text-align: right">3,877</td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">&#160;</td></tr>
</table>


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

<p id="xdx_89D_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zsjWcSuOX9Tf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span id="xdx_8B1_zArALwrLu56i">The difference between the income
tax provision computed at the federal statutory rate and the actual tax provision (benefit) is accounted for as follows</span>:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify">&#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="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: justify">December 31,</td><td style="color: windowtext; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20200101__20201231_ztfTjEHSH0W3" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">2020</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" id="xdx_497_20190101__20191231_zK2Jkdkc10Zc" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzOal_zqI2X8LjXSue" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: windowtext; text-align: justify">Taxes computed at the federal statutory rate</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">(778,715</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: 12%; color: windowtext; text-align: right">(1,418,363</td><td style="width: 1%; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_407_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzOal_zxFCmWxwI2sb" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify">State income tax, net</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">3,454</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">3,890</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--IncomeTaxReconciliationTaxCreditsResearch_iN_di_msITEBzOal_zI6D4EhM7ix9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Research and development tax credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(210,374</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(180,813</td><td style="text-align: left">)</td></tr>
<tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzOal_zahvKmecak8g" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">943,047</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,533,479</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_maITEBzOal_zv9XfZBDyYob" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0853">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,870</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_ecustom--IncomeTaxReconciliationRefundFromIRSAudit_iN_di_msITEBzOal_zdUXbgxTjYn1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Refund from IRS audit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(57,787</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0857">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_maITEBzOal_zWsmQdkmsqhj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">Permanent differences</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">46,961</td><td style="padding-bottom: 1pt; text-align: left">&#160;</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">54,814</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBzOal_zCSkl6B6w6Og" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2pt; padding-left: 0.125in">Provision(benefit) for income taxes</td><td style="color: windowtext; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: windowtext; text-align: right">(53,414</td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">)</td><td style="color: windowtext; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: windowtext; text-align: right">3,877</td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">&#160;</td></tr>
</table>


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

<p id="xdx_895_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zVilHb1SJ3te" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span id="xdx_8B0_z1e0DOvHRPi5">The components of deferred income tax assets
and liabilities are as follows</span>:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr id="xdx_402_eus-gaap--DeferredTaxAssetsNetAbstract_iB_z6Bb2OhNePag" style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Deferred Tax Assets:</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20201231_zFHVm9wrIIO6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_497_20191231_zK3L35iUhSWh" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_i01I_maDTAGzZmN_zbfsn05k78Ri" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Allowance for doubtful accounts</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">56,884</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">50,100</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_i01I_maDTAGzZmN_zdUzXo1xb9H2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Credit carryforwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,758,809</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,435,543</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DeferredTaxAssetsInventory_i01I_maDTAGzZmN_zvqQD9PdM9u3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Inventory reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,046,890</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">637,396</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_i01I_maDTAGzZmN_zrii01hd5Kr4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Loss contracts reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">260,780</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">285,367</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther_i01I_maDTAGzZmN_ziKvln93Fzy" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Restricted stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">189,072</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">87,976</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOther_i01I_maDTAGzZmN_zDaaONQaS25e" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,654</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,238</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_ecustom--DeferredTaxAssetsAcquisitionCost_i01I_maDTAGzZmN_znG9G79VIsy1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Acquisition costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">93,063</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100,774</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_ecustom--DeferredTaxAssetsLeaseLiability_i01I_maDTAGzZmN_zqcmlz0R50qh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">950,141</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">934,463</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_ecustom--DeferredTaxAssetsDisallowedInterestExpense_i01I_maDTAGzZmN_z0C8XM51kf7l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Disallowed interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">909,800</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">749,228</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_maDTAGzZmN_zogkd9NmtSn1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Net operating loss carryforward</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">20,953,330</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">21,016,334</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DeferredTaxAssetsGross_i01TI_mtDTAGzZmN_maDTALNzmds_zYsoVfrC4i7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Deferred tax assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">26,237,423</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">25,312,419</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_di_msDTALNzmds_zH7dzjxpMuqh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(22,704,931</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(21,632,564</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--DeferredTaxLiabilitiesNetAbstract_iB_z725nwlvXQkl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; text-align: left"><b>Deferred Tax Liabilities:</b></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DeferredTaxLiabilitiesPrepaidExpenses_i01I_maDITLzYoh_zKIbx8r6vvs4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">115,437</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">114,738</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--DeferredTaxLiabilitiesTaxDeferredIncome_i01I_maDITLzYoh_zmBWa2NMFaoc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Revenue recognition</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,086,045</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,133,348</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01I_maDITLzYoh_zorCXJFFQB3g" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">441,590</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">588,252</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_ecustom--DeferredTaxLiabilitiesRightOfUseAsset_i01I_maDITLzYoh_zYXjLRLIC3Bd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">ROU asset</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">889,420</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">843,517</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--DeferredIncomeTaxLiabilities_i01TI_mtDITLzYoh_msDTALNzmds_zebmFqfZIUVa" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Deferred tax liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">3,532,492</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">3,679,855</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_mtDTALNzmds_zqRAO4H7cOLc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2pt">Net deferred tax assets (liabilities)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0922">&#8212;</span></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0923">&#8212;</span></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table>


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



<p style="font: italic 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: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2020, the Company had
approximately $<span id="xdx_90A_eus-gaap--OperatingLossCarryforwards_iI_dm_c20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_z5wXTgQFWTK6" title="Net operating losses">92.4 million</span> of gross net operating loss carryforwards (&#8220;NOLs&#8221;) for federal tax purposes and approximately
$<span id="xdx_906_eus-gaap--OperatingLossCarryforwards_iI_dm_c20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--StateAndLocalJurisdictionMember_zfrjdZq5FMt9" title="Net operating losses">38.4 million</span> of post apportionment NOLs for state tax purposes.</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"><span id="xdx_907_eus-gaap--OperatingLossCarryforwardsLimitationsOnUse_c20200101__20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zxN5SBDpS6w" title="NOL description">As a result of the Tax Cuts and Jobs Act
of 2017 and the Coronavirus Aid, Relief, and Economic Security Act of 2020, NOLs arising before January 1, 2018, and NOLs arising
after January 1, 2018, are subject to different rules. Our pre-2018 NOLs totaled approximately $<span id="xdx_90F_eus-gaap--OperatingLossCarryforwards_iI_dm_c20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember__us-gaap--TaxPeriodAxis__us-gaap--TaxYear2017Member_zNSH8qsWl7cj" title="Net operating losses">78.8 million</span>; these NOLs will expire
in varying amounts from 2030 through 2039, if not utilized, and can offset <span id="xdx_901_ecustom--OffsetTaxableIncomeForRegularTaxPurposePercent_dp_c20200101__20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember__us-gaap--TaxPeriodAxis__us-gaap--TaxYear2017Member_zuvAqcmwj1e4">100%</span> of future taxable income for regular tax purposes.
Our NOLs arising in 2018, 2019 and 2020 can generally be carried back five years, carried forward indefinitely and can offset <span id="xdx_90F_ecustom--OffsetTaxableIncomeForRegularTaxPurposePercent_dp_c20200101__20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember__us-gaap--TaxPeriodAxis__us-gaap--TaxYear2018Member_zjUFl2eZRC38">100%</span>
of future taxable income for tax years before January 1, 2021 and up to <span id="xdx_904_ecustom--OffsetTaxableIncomeForRegularTaxPurposePercent_dp_c20200101__20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember__us-gaap--TaxPeriodAxis__us-gaap--LatestTaxYearMember_zQCEDxnakYy">80%</span> of future taxable income for tax years after December
31, 2020. Any NOLs arising on or after January 1, 2021, cannot be carried back, can generally be carried forward indefinitely and
can offset up to <span id="xdx_904_ecustom--OffsetTaxableIncomeForRegularTaxPurposePercent_dp_c20200101__20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember__us-gaap--TaxPeriodAxis__us-gaap--LatestTaxYearMember_z6TMxWGTzFP4">80%</span> of future taxable income. The federal NOLs begin to expire in 2034; losses generated in 2018 and forward have
an indefinite life</span>. <span id="xdx_90C_eus-gaap--OperatingLossCarryforwardsLimitationsOnUse_c20200101__20201231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--StateAndLocalJurisdictionMember_z4EJ8inLxyQe" title="NOL description">The state NOLs begin to expire in 2034</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">Our ability to fully recognize the benefits
from our NOLs is dependent upon our ability to generate sufficient income prior to their expiration. In addition, our NOL carryforwards
may be limited if we experience an ownership change as defined by Section 382 of the Internal Revenue Code (&#8220;Section 382&#8221;).
In general, an ownership change under Section 382 occurs if 5% shareholders increase their collective ownership of the aggregate
amount of our outstanding shares by more than 50 percentage points over a relevant lookback period. For the year ended December
31, 2020 we have determined that no ownership change occurred during the relevant lookback period that would limit our ability
to use our NOLs, however the sale of additional equity securities in the future may trigger an ownership change under IRC Section
382 which could significantly limit our ability to utilize our tax benefits. The Company will recognize a tax benefit in the consolidated
financial statements for an uncertain tax position only if management&#8217;s assessment is that the position is &#8220;more likely
than not&#8221; (i.e., a likelihood greater than 50%) to be allowed by the tax jurisdiction based solely on the technical merits
of the position. The term &#8220;tax position&#8221; refers to a position in a previously filed tax return or a position expected
to be taken in a future tax return that is reflected in measuring current or deferred income tax assets and liabilities for financial
reporting purposes.</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">The provision for income tax benefit for the
year ended December 31, 2020 was a benefit of $<span id="xdx_902_eus-gaap--IncomeTaxExpenseBenefit_iN_di_c20200101__20201231_zjdnvLurSMch" title="Provision for income tax">53,414</span>,
an effective tax rate of <span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20200101__20201231_zx0K69IjISAf" title="Effective tax rate">1.44%</span>.
The tax benefit consists of a refund received from the 2014 NOL carryback claim and state minimum taxes. In February 2019, the Company
received information that the net operating loss carryback that was utilized in 2014 was under examination and could possibly be partially
disallowed by the Internal Revenue Service (&#8220;IRS&#8221;). This adjustment was an issue of timing of the loss and had no income
tax provision effect. In June 2020, the Company received a letter from the IRS stating that the returns will be accepted as filed. In
September 2020, the Company received additional refunds related to the tax years under examination. The examination is now closed and
there is no uncertain tax position recorded for this item.</p>

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



<p style="font: italic 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: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 27, 2020, the Coronavirus Aid,
Relief, and Economic Security Act, or the CARES Act, was enacted and signed into law, and GAAP requires recognition of the tax
effects of new legislation during the reporting period that includes the enactment date. The CARES Act, among other things, includes
changes to the tax provisions that benefits business entities and makes certain technical corrections to the 2017 Tax Cuts and
Jobs Act, including, permitting net operating losses, or NOLs, carryovers and carrybacks to offset 100% of taxable income for taxable
years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each
of the five preceding taxable years to generate a refund of previously paid income taxes. The CARES Act provides other reliefs
and stimulus measures. We have evaluated the impact of the CARES Act, and do not expect that any provision of the CARES Act would
result in a material cash benefit to us or have a material impact on our financial statements or internal controls over financial
reporting.</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>34
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134334773000">
<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">12 Months Ended</th>
</tr>
<tr><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_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_806_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zL0rWIdJy5xb" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"/><td style="width: 18pt"><p style="margin-top: 0; margin-bottom: 0"><b/></p>
                                                       <p style="margin-top: 0; margin-bottom: 0"><b>13.</b></p></td><td style="text-align: justify; padding-right: 1.45pt"><span style="font-size: 10pt"><b><span><span id="xdx_827_z9MOZ2GuaME6">STOCK-BASED COMPENSATION</span></span> </b></span></td></tr></table>

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

<p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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&#8217;s net loss for the years ended December 31, 2020 and 2019, includes approximately $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_uUSD_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zI24aF4tei97" title="Stock compensation">711,000</span> and $<span id="xdx_906_eus-gaap--AllocatedShareBasedCompensationExpense_uUSD_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zJ4rVOiGIwc5" title="Stock compensation">763,000</span> of stock
based compensation expense, respectively, for the grant of RSUs and shares.</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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2020, the Company granted <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200101__20200131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zg6QEmWErgb1" title="Grants in period">73,551</span>
restricted stock units (&#8220;RSUs&#8221;) 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.&#160; In August 2020, the Company granted <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200801__20200831__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zXJWSB2RRKS1" title="Grants in period">2,617</span> RSUs to one of its board members
as partial compensation for the 2020 year. In October 2020, the company granted 949 shares of common stock to one of its board
members as partial compensation for the 2020 year. In November 2020, the Company granted <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20201101__20201130__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zGOuu2vXAoT1" title="Grants in period">5,758</span> shares of common stock to one of
its board members as partial compensation for the 2020 year. In January 2019, the Company granted <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20190101__20190131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zYItK5Onc2b4" title="Grants in period">75,353</span> RSUs to its board of directors
as partial compensation for the 2019 year. In April 2019, the Company granted <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20190401__20190430__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zScUr6wdwXzj" title="Grants in period">6,677</span> RSUs to one of its board members as partial
compensation for the 2019 year. In June 2019, a board member retired and <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20190601__20190630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z5xP3WYUE2D8" title="Forfeitures in period">6,596</span> of his unvested RSUs were forfeited. In June 2019,
two board members were granted an additional <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20190601__20190630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_znVTM7XtDAb8" title="Grants in period">2,725</span> RSUs as partial compensation for the 2019 year. RSUs vest quarterly on a straight-line
basis over a one-year period. The Company&#8217;s net loss for the years ended December 31, 2020 and 2019 includes approximately
$<span id="xdx_907_eus-gaap--ShareBasedCompensation_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zGtGLOegHMj4" title="Stock-based compensation expense">532,000</span> and $<span id="xdx_90A_eus-gaap--ShareBasedCompensation_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zJpCMxUJ2hKb" title="Stock-based compensation expense">498,000</span>, respectively, of non-cash compensation expense related to the RSU grants to the board of directors. This
expense is recorded as a component of selling, general and administrative expenses.</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">In February 2020, a former CFO forfeited
<span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20200201__20200228__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zTt8fOSxhJal" title="Forfeitures in period">10,000</span> shares of common stock upon his resignation. In August 2020, the Company granted <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200801__20200831__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--GranteeStatusAxis__custom--EmployeesAndOfficersMember_zZexXuFex4Ib" title="Grants in period">84,383</span> shares of common stock to various
officers and employees. In the event that any of these employees voluntarily terminates their employment prior to certain dates,
portions of the shares may be forfeited. In addition, if certain Company performance criteria are not achieved, portions of these
shares may be forfeited. These shares will be expensed during various periods through March 2024 based upon the service and performance
thresholds. In August 2020, the Company granted <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200801__20200831__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--GranteeStatusAxis__us-gaap--ShareBasedPaymentArrangementEmployeeMember_zsitLgq80WH" title="Grants in period">9,346</span> shares to an employee. The shares will be fully vested August 26, 2021. In
August 2020, <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20200801__20200831__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_ztw4g7VZ6Pej" title="Forfeitures in period">66,242</span> of the shares granted in 2016, 2017, 2018 and 2019, respectively, were forfeited because the Company failed
to achieve certain performance criteria for the year ended December 31, 2019.</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">In April 2019, the Company granted <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20190401__20190430__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zYEfn29biYP" title="Grants in period">94,972</span>
shares of common stock to various officers and employees. In the event that any of these employees voluntarily terminates their
employment prior to certain dates, portions of the shares may be forfeited. In addition, if certain Company performance criteria
are not achieved, portions of these shares may be forfeited. These shares will be expensed during various periods through March
2023 based upon the service and performance thresholds. Additionally <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zCiiOXoCyW6c" title="Forfeitures in period">29,306</span> of the shares granted in 2016, 2017 and 2018, were
forfeited because the Company failed to achieve certain performance criteria for the year ended December 31, 2018. Employees returned
<span id="xdx_906_eus-gaap--SharesPaidForTaxWithholdingForShareBasedCompensation_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zGWrw3jSg5d4" title="Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation">9,806</span> common shares to pay withholding taxes. The Company granted 4,950 shares of common stock to various employees. In November
2019, <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20191101__20191130__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zmfkkOu6iLpk" title="Forfeitures in period">38,906</span> shares were forfeited as a result of the termination of employment of an officer. In December 2019, the Company granted
<span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20191201__20191231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zRo5jCzEwfE4" title="Grants in period">10,000</span> RSU&#8217;s to the new CFO.</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">The Company&#8217;s net loss for the years
ended December 31, 2020 and 2019 includes approximately $<span id="xdx_90F_eus-gaap--ShareBasedCompensation_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--GranteeStatusAxis__custom--EmployeesAndOfficersMember_z2QfbI6UJDlg" title="Non-cash compensation expense">179,000</span> and $<span id="xdx_901_eus-gaap--ShareBasedCompensation_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--GranteeStatusAxis__custom--EmployeesAndOfficersMember_zAwMVosgjK2b" title="Non-cash compensation expense">265,000</span> respectively, of non-cash compensation expense related
to the RSU grants to the officers and employees. This expense is recorded as a component of cost of goods sold of approximately
$<span id="xdx_90B_eus-gaap--ShareBasedCompensation_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zqFfMl6i72Af" title="Non-cash compensation expense">57,000</span> and $<span id="xdx_90D_eus-gaap--ShareBasedCompensation_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zMn6Mx1AbWRf" title="Non-cash compensation expense">79,000</span> respectively, and as a component of selling, general and administrative expenses of approximately $<span id="xdx_903_eus-gaap--ShareBasedCompensation_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zBKjzQHynmyg" title="Non-cash compensation expense">122,000</span>
and $<span id="xdx_901_eus-gaap--ShareBasedCompensation_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zeyx2nPJXDH4" title="Non-cash compensation expense">186,000</span> respectively.</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">During the year ended December 31, 2019,
<span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20190101__20191231_zMjlTWgC8Q3f" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period">35,000</span> stock options were exercised, pursuant to the provisions of the stock option plan, where the Company received no cash and
<span id="xdx_90B_ecustom--SharesStockOptionsExchanged_c20190101__20191231_zz8M754Clg6g" title="Stock exchanged for options exercised">34,478</span> shares of its common stock in exchange for the <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20190101__20191231_zNzmWhrPCcm8" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period">35,000</span> shares issued in the exercise. There were no stock options outstanding
as of December 31, 2019.</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">In 2009, the Company adopted the Performance
Equity Plan 2009 (the &#8220;2009 Plan&#8221;). The 2009 Plan reserved <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20201231__us-gaap--PlanNameAxis__custom--PerformanceEquityPlan2009Member_zy4UzsytVZ75" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized">500,000</span> common shares for issuance. The 2009 Plan provides
for the issuance of either incentive stock options or nonqualified stock options to employees, consultants or others who provide
services to the Company. The Company has <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20201231__us-gaap--PlanNameAxis__custom--PerformanceEquityPlan2009Member_zhYbf9NlbJ3a" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant">46,230</span> shares available for grant under the 2009 Plan as of December 31, 2020.</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">In 2016, the Company adopted the 2016 Long
Term Incentive Plan (the &#8220;2016 Plan&#8221;). The 2016 Plan reserved <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20201231__us-gaap--PlanNameAxis__custom--LTIP2016Member_zmiG8ky25yec" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized">600,000</span> common shares for issuance, provided that, no
more than 200,000 common shares be granted as incentive stock options. Awards may be made or granted to employees, officers, directors
and consultants in the form of incentive stock options, non-qualified stock options, stock appreciation rights, restricted stock,
restricted stock units and other stock-based awards. Any shares of common stock granted in connection with awards other than stock
options and stock appreciation rights are counted against the number of shares reserved for issuance under the 2016 Plan as one
and one-half shares of common stock for every one share of common stock granted in connection with such award. Any shares of common
stock granted in connection with stock options and stock appreciation rights are counted against the number of shares reserved
for issuance under the 2016 Plan as one share for every one share of common stock issuable upon the exercise of such stock option
or stock appreciation right awarded. In the fourth quarter of 2020 the company added <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c20200101__20201231__us-gaap--PlanNameAxis__custom--LTIP2016Member_zZn9ndZC1Ird" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized">800,000</span> shares to the plan. The Company has
<span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20201231__us-gaap--PlanNameAxis__custom--LTIP2016Member_zyiZM73GTuY" title="Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant">797,993</span> shares available for grant under the 2016 Plan as of December 31, 2020.</p>

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

<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>35
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134429546920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLAN<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">EMPLOYEE BENEFIT PLAN</a></td>
<td class="text"><p id="xdx_802_eus-gaap--PensionAndOtherPostretirementBenefitsDisclosureTextBlock_zEqP5f9yqQr3" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"/><td style="width: 18pt"><b>14.</b></td><td style="text-align: justify; padding-right: 1.45pt"><b><span id="xdx_828_zqCVjKMNP7j2">EMPLOYEE BENEFIT PLAN</span></b></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 1.45pt 0pt 0; text-align: justify">On September 11, 1996, the Company&#8217;s
board of directors instituted a defined contribution plan under Section 401(k) of the Internal Revenue Code (the &#8220;Code&#8221;).
On October 1, 1998, the Company amended and standardized its plan as required by the Code. Pursuant to the amended plan, qualified
employees may contribute a percentage of their pretax eligible compensation to the Plan and the Company will match a percentage
of each employee&#8217;s contribution. Additionally, the Company has a profit-sharing plan covering all eligible employees. Contributions
by the Company are at the discretion of management. The amount of contributions recorded by the Company in 2020 and 2019 amounted
to $<span id="xdx_90E_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20200101__20201231_z1aqjbZMwOp1">288,553</span> and $<span id="xdx_90B_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20190101__20191231_zTXysLOTBLXa">412,990</span>, respectively.</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134339439704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_801_eus-gaap--ConcentrationRiskDisclosureTextBlock_zn6t1KrKdtFh" 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: 13.5pt"/><td style="width: 18pt">15.</td><td style="text-align: justify"><span id="xdx_829_zw6iF2XDSlKf">MAJOR CUSTOMERS</span></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 0 0pt 4.5pt; text-align: justify">For the year ended December 31,
2020, <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zz7y5KxFxq9l">35</span>%, <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_ztc4ugBznCA7">11</span>%, <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_z7WlxUa4dlR4">11</span>% and <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zaPCIAgP6dw8">9</span>% of our revenue were generated from our <span id="xdx_906_ecustom--NumberOfLargeCommercialCustomer_dc_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zxvqGx46VID">four</span> largest customers. For the year ended December 31, 2019,
<span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zFp6PlwZ5Wfe">28</span>%, <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_z2LM8lU6wFP2">18</span>%, <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zb9xcdV3UVYc">13</span>% and <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zwujqwHXis34">12</span>% of our revenue were generated from our <span id="xdx_902_ecustom--NumberOfLargeCommercialCustomer_dc_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zmwICMUCIEDg">four</span> largest customers.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pt; text-align: justify">At December 31, 2020, <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zml1wUnf0Ll2">29</span>%, <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zYNMrhZE8sd9">24</span>%
<span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zobzsfyoxP7j">15</span>% and <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zq6j4JKZclm">13</span>% of accounts receivable were due from our <span id="xdx_906_ecustom--NumberOfLargeCommercialCustomer_dc_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zsoDcDw6x83e">four</span> largest customers. At December 31, 2019, <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zrBfGZQjKYTk">29</span>%, <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zWLk7QAG2eca">24</span>%, <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_z4z0oPFS5SL9">13</span>% and <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_zXZyTxopSMG5">12</span>% of accounts
receivable were due from our <span id="xdx_904_ecustom--NumberOfLargeCommercialCustomer_dc_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_z0AWcG5qpUW1">four</span> largest customers.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pt; text-align: justify">At December 31, 2020, <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zD96Lji636z5">39</span>%, <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_zRh88ajy0ZRf">20</span>%,
<span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_z1W30sN9oRk3">12</span>% and <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_z3mUr91Abe64">9</span>% of our contract assets were related to our <span id="xdx_905_ecustom--NumberOfLargeCommercialCustomer_dc_c20201230__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember_zGaLSqHsIeJd">four</span> largest customers. At December 31, 2019, <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerOneMember_zisX3C6fKwC8">50</span>%, <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTwoMember_z2Ot8MEbKz4j">12</span>%, <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerThreeMember_zDk8cSdG0gpg">11</span>%, and <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerFourMember_z4txiqNDaMdd">7</span>% of our
contract assets were related to our <span id="xdx_909_ecustom--NumberOfLargeCommercialCustomer_dc_c20191230__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ContractAssetsMember_zlSQOzlqr2M2">four</span> largest customers.</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>37
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134334645176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEGAL PROCEEDINGS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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 );">LEGAL PROCEEDINGS</a></td>
<td class="text"><p id="xdx_807_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z9K8kR1xGOX3" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt"/><td style="width: 18pt"><b>16.</b></td><td style="text-align: justify"><span style="text-transform: uppercase"><b><span id="xdx_82A_zSMRsj5JQGZh">LEGAL PROCEEDINGS</span></b></span><span style="font-size: 10pt">&#160;</span></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 0; text-align: justify; text-indent: 0in"><b>Class Action Lawsuit</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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.&#160;</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">On May 20, 2021, the parties reached a settlement, subject to
court approval. On July 9, 2021, Plaintiff filed an unopposed motion for preliminary approval of the settlement. After satisfaction
of our $<span id="xdx_90E_ecustom--DirectorsAndOfficersInsuranceRetentionAmount_iI_pp0p0_c20211115__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_ztMJ4xPoz963">750,000</span> retention, of which approximately $<span id="xdx_902_ecustom--DirectorsAndOfficersInsuranceRetentionAmountPayable_iI_pp0p0_c20211115__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z2ycUszReFTg">150,000</span> remained as of November 15, 2021, the settlement will be covered in
large part by our directors&#8217; and officers&#8217; insurance.</p>

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



<p style="font: italic 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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Shareholder Derivative Action</b></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; text-align: justify">Four shareholder derivative actions have
been filed against current members of our board of directors and certain of our current and former officers.</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">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.</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">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.</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">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.</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">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.</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">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.</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">Each of these derivative actions is based
substantially on the same facts alleged in the class action complaint summarized above.</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"><b>SEC Investigation</b></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">As previously disclosed, on May 22, 2020,
the Company received a subpoena from the Securities and Exchange Commission (the &#8220;Commission&#8221;) 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 and received on March 16, 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 Commission 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;</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>38
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134334903992">
<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">12 Months Ended</th>
</tr>
<tr><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_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>Accounting Changes and Error Corrections [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_ErrorCorrectionTextBlock', window );">RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS</a></td>
<td class="text"><p id="xdx_80C_eus-gaap--ErrorCorrectionTextBlock_zZ6XP0lxOesb" 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: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left"><b>17.</b></td><td style="text-align: justify"><b><span id="xdx_824_zLFE7Z2DWwti">RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL
STATEMENTS</span></b></td>
</tr></table>

<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; background-color: white; 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 CPI Aerostructures, Inc. (the &#8220;Company&#8221;), 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
Securities and Exchange Commission (the &#8220;SEC&#8221;) 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. <span id="xdx_90E_eus-gaap--ErrorCorrectionsAndPriorPeriodAdjustmentsDescription_c20200101__20201231_zkjrM9QSiHeb" title="Restatement description">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.</span> The Company has now
determined that the Inventory Costing Errors  increased 2020 net loss by $<span id="xdx_90F_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zeaywQ9L4b87">2,010,084</span>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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. 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.</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">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: 0pt 0; text-align: justify">&#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; color: Black">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 $<span id="xdx_900_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__custom--InsufficientReservesMember_z8H2ILEsN8Rl" title="Net loss (income)">324,231</span> and $<span id="xdx_904_eus-gaap--NetIncomeLoss_iN_di_c20190101__20191231__srt--RestatementAxis__custom--InsufficientReservesMember_zS7b3Wtu2RJ7">2,189,728</span>, 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; color: Black">&#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; color: Black">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 $<span id="xdx_900_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zfhEUSQF8Ss5">2,334,315</span>
and <span id="xdx_905_eus-gaap--NetIncomeLoss_iN_di_c20190101__20191231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zhjJcEHhQXR">$2,300,083</span>,
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 $<span id="xdx_905_eus-gaap--NetIncomeLoss_iN_di_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_z3vuv1Vhgor3">544,836</span>
 and $<span id="xdx_904_eus-gaap--NetIncomeLoss_iN_di_c20200401__20200630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zEJeI2d7smy4">763,730</span>,
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 $<span id="xdx_903_eus-gaap--NetIncomeLoss_iN_dixL_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_z4ADMwOGnAD8" title="::XDX::-24556"><span style="-sec-ix-hidden: xdx2ixbrl1067">24,556</span></span>
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; color: Black">&#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; color: Black">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 <span id="xdx_909_ecustom--PercentageOfRevenueRecognizedWhenProductShipsToCustomers_dp_c20200101__20201231_zDdx6bn4fc89">15</span>% 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; background-color: white">&#160;</p>



<p style="font: italic 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: 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; color: Black">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 this 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; color: Black">&#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; color: Black">As
a result of the restatement included herein caused by the Inventory Costing Errors and Insufficient Reserves, the Company is reporting
herein net loss for the years ended December 31, 2020 and December 31, 2019 which is $<span id="xdx_900_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zh0ppJ0NIEjg">2,334,315</span> and $<span id="xdx_905_eus-gaap--NetIncomeLoss_iN_di_c20190101__20191231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zTpXPBK2G0Zh">2,300,083</span>, 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 $<span id="xdx_905_eus-gaap--NetIncomeLoss_iN_di_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zvBAUBv9KwU2">544,836</span> and $<span id="xdx_904_eus-gaap--NetIncomeLoss_iN_di_c20200401__20200630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zwQbOaebHPg9">763,730</span>,
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 $<span id="xdx_908_eus-gaap--NetIncomeLoss_iN_dixL_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_z6XKZJnm7FEk" title="::XDX::-24556"><span style="-sec-ix-hidden: xdx2ixbrl1074">24,556</span></span> 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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><b><i>2020 and
2019 Restatement</i></b></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">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.</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">(a) Inventory
Costing Errors</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">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:</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 0pt 0.5in; text-align: justify">1) Labor costs for work in process
were overstated in the detailed inventory records due to an automated reversing entry not processing correctly;</p>

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">(b) Loss Contract
Reserve</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">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.</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; background-color: white">(c) Additional
Inventory Reserves</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">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.</p>

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



<p style="font: italic 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: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(d) Income taxes</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">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.</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">The following tables present the impact of the restatement on
the Company&#8217;s previously reported financial statements as of December 31, 2020; September 30, 2020; June 30, 2020 and March
31, 2020 and December 31, 2019:</p>

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



<p style="font: italic 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">&#160;</p>

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

<p id="xdx_89B_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_zXEyAS8wXYCg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span id="xdx_8B0_zkQmmVlT2JYk">The effect of
the Restatement described above on the accompanying consolidated balance sheets as of December 31, 2020; September 30, 2020; June
30, 2020; March 31, 2020 and December 31, 20019 are as follows</span>:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BA_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z72BfMkYE8W7" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BC_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zYrPtTrKR1T1" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B1_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zfNwvBFNJPkk" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BE_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zxeevrYZxgO1" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B8_zdS4yfFQ8fA1" style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Consolidated Balance Sheet as at December 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#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">As Previously <br/>Reported</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory<br/> Costing Errors</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract<br/> Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Additional Inventory<br/> Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As Restated</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43E_c20201231_eus-gaap--AssetsAbstract_iB_z5gypwEkkStc" style="vertical-align: bottom">
    <td style="font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"><span style="text-decoration: underline">ASSETS</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_43D_c20201231_eus-gaap--AssetsCurrentAbstract_iB_zcDl8WM2MYP7" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20201231_eus-gaap--Cash_iI_zXatx23g894l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; padding-left: 0.25in; text-indent: -0.125in">Cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">6,033,537</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1093">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1094">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1095">&#8212;</span></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">6,033,537</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AccountsReceivableNetCurrent_iI_zDfMZaMLdfr4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,962,906</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,962,906</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zUDABgb4Akoc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,729,638</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,729,638</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20201231_eus-gaap--InventoryNet_iI_z8fAUNZujtZa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,567,921</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,875,950</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,305,683</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,386,288</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20201231_eus-gaap--IncomeTaxesReceivable_iI_zEChBlQpLLM9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40,000</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20201231_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zrhZ7Naiczg6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Prepaid expenses and other current assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">534,857</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">534,857</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AssetsCurrent_iI_zVBRHa2CnDG1" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Assets</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">40,868,859</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(1,875,950</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1130">&#8212;</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(1,305,683</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">37,687,226</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20201231_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zmYXEkCX0VG7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Operating lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,075,048</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,075,048</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20201231_eus-gaap--PropertyPlantAndEquipmentNet_iI_zP8nKppz6rF5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,521,742</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,521,742</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20201231_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_z0dtjpA652N5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Intangibles, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">250,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">250,000</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20201231_eus-gaap--Goodwill_iI_zTJDPJrpwhTd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,784,254</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,784,254</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20201231_eus-gaap--OtherAssetsNoncurrent_iI_zLgABCKjaWvj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Other assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">191,179</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">191,179</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20201231_eus-gaap--Assets_iI_zLMEbfB1uKu6" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Assets</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">49,691,082</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(1,875,950</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1166">&#8212;</span></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(1,305,683</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">46,509,449</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zErtQyEu2iFk" style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Liabilities and Shareholders&#8217; Deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20201231_eus-gaap--LiabilitiesCurrentAbstract_iB_zdtZJbaPiGQ9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20201231_eus-gaap--AccountsPayableCurrent_iI_zYtK0ympbxI4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">12,092,684</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">12,092,684</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20201231_eus-gaap--AccruedLiabilitiesCurrent_iI_zdsLLPoifGsk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,693,518</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">244,403</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,937,921</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20201231_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_zjZOvkTvanVe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,650,549</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,650,549</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20201231_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zJbqtpp40Vda" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Loss reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">800,971</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,208,276</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,009,247</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20201231_eus-gaap--LongTermDebtCurrent_iI_zLq5U4FRNFb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Current portion of long-term debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,501,666</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,501,666</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20201231_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zXnZUoW7GgL" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,819,237</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,819,237</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AccruedIncomeTaxesCurrent_iI_z164XHTeghO1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Income taxes payable</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">862</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">86</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">948</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20201231_eus-gaap--LiabilitiesCurrent_iI_zCgKKJjdaaA5" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Liabilities</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">28,559,487</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">244,489</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">1,208,276</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1227">&#8212;</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">30,012,252</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20201231_eus-gaap--LineOfCredit_iI_zjZsb51bD0m3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Line of credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,738,685</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,738,685</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20201231_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zPQbxeNu7u3a" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Long-term operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,537,149</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,537,149</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20201231_eus-gaap--LongTermDebtNoncurrent_iI_zOu2hvvmB9Ng" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Long-term debt, net of current portion</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">6,205,095</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">6,205,095</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--Liabilities_iI_zlcjCIi2nlnb" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">58,040,416</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">244,489</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">1,208,276</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1251">&#8212;</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">59,493,181</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20201231_eus-gaap--StockholdersEquityAbstract_iB_zybr7Vzrg4pe" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Shareholders&#8217; Deficit:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20201231_eus-gaap--CommonStockValue_iI_zyDpStcaPmH6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Common stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,951</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,951</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zJIHWy1fpHK6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">72,005,841</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">72,005,841</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20201231_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zZMB0IsWova6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Accumulated deficit</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">(80,367,126</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,120,439</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,208,276</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,305,683</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(85,001,524</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_435_c20201231_eus-gaap--StockholdersEquity_iI_zEws29DwNdXl" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Shareholders&#8217; Deficit</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(8,349,334</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(2,120,439</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(1,208,276</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(1,305,683</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(12,983,732</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td></tr>
<tr id="xdx_43F_c20201231_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zaeapW4JBCfj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities and Shareholders&#8217; Deficit</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">49,691,082</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(1,875,950</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1286">&#8212;</span></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(1,305,683</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">46,509,449</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table>



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



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



<p style="margin-top: 0; margin-bottom: 0">&#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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BB_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zJzUrqAoyiK9" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B9_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zP1fHqt0Vihd" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B1_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zxvJTMz9ITWg" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BE_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_z4gbDBnMb2C3" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B8_zMSLmzt7tONj" style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Balance Sheet as at September 30, 2020</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="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 Previously Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Inventory Costing Errors</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Loss Contract Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Additional Inventory Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43F_c20200930_eus-gaap--AssetsAbstract_iB_z1IS3LxYgNTj" style="vertical-align: bottom">
    <td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"><span style="text-decoration: underline">ASSETS</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_43F_c20200930_eus-gaap--AssetsCurrentAbstract_iB_zJ6VxJS6lLOh" style="vertical-align: bottom">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--Cash_iI_zePYN5LNt7Pf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; padding-left: 0.25in; text-indent: -0.125in">Cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">3,589,095</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1304">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1305">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1306">&#8212;</span></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">3,589,095</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200930_eus-gaap--RestrictedCash_iIP3us-gaap--Cash_zPyLPGUDSIkh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,380,684</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,380,684</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200930_eus-gaap--AccountsReceivableNetCurrent_iI_zwCll5TnPu45" 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">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,309,323</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,309,323</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zZdDewJtW6mc" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,409,267</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,409,267</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200930_eus-gaap--InventoryNet_iI_zhWVjujRyTpg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.25in; text-indent: -0.125in">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,742,093</td><td style="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">(962,577</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,226,852</td><td style="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">6,552,664</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200930_eus-gaap--IncomeTaxesReceivable_iI_zcj8UwJN1D1k" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,459</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,459</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200930_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zvKkPDFbTxsb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Prepaid expenses and other current assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">600,889</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">600,889</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--AssetsCurrent_iI_zuA1azn2Wwd6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Assets</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">40,066,810</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(962,577</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1347">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(1,226,852</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">37,877,381</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200930_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zG3NVzasZVGb" 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">Operating lease right-of-use assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,730,567</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,730,567</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200930_eus-gaap--PropertyPlantAndEquipmentNet_iI_z5Bgi5wHZ4Re" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Property and equipment, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,618,887</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,618,887</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200930_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zLiLGz2xpPI3" 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">Intangibles, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">281,250</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">281,250</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200930_eus-gaap--Goodwill_iI_zg6L620yxdl1" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Goodwill</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,784,254</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,784,254</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--OtherAssetsNoncurrent_iI_zIG3yM4bDH77" 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">Other assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">205,844</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">205,844</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td style="color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; text-align: right">&#160;</td><td style="color: black; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td style="color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; text-align: right">&#160;</td><td style="color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200930_eus-gaap--Assets_iI_zN5mPLrL4ypb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Assets</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">47,687,612</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(962,577</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1383">&#8212;</span></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(1,226,852</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">45,498,183</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200930_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zqfnRGeWF86d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Liabilities and Shareholders&#8217; Deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200930_eus-gaap--LiabilitiesCurrentAbstract_iB_z9RCUtG7Rxda" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200930_eus-gaap--AccountsPayableCurrent_iI_zH7mRBRviaD2" 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">Accounts payable</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">13,009,645</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">13,009,645</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--AccruedLiabilitiesCurrent_iI_zwoYyUialvQh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">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">3,333,335</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">86,467</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,419,802</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200930_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_zUgCqqk8432k" 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">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">2,469,441</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,469,441</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200930_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zcu6uHsrdKr8" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Loss reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,569,447</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,308,197</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,877,644</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200930_eus-gaap--LongTermDebtCurrent_iI_zzHebCdHVrc2" 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">Current portion of 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">5,377,559</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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">5,377,559</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200930_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zrhbGKMeCNCj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,821,136</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,821,136</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--AccruedIncomeTaxesCurrent_iI_z2QfT64GUQEb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Income taxes payable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,216</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,216</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200930_eus-gaap--LiabilitiesCurrent_iI_z9nLsqL9J1j3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">27,581,779</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">86,467</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">1,308,197</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1444">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">28,976,443</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200930_eus-gaap--LineOfCredit_iI_zLTI9YQoYyqj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Line of credit</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">20,738,685</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">20,738,685</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zWggt5Vxkng2" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Long-term operating lease liabilities</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,212,573</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,212,573</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200930_eus-gaap--LongTermDebtNoncurrent_iI_zXG13waRD3C6" 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">Long-term debt, net of current portion</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">7,811,467</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">7,811,467</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200930_eus-gaap--Liabilities_iI_zC0ZqYhxOlR8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">57,344,504</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">86,467</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">1,308,197</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1468">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">58,739,168</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200930_eus-gaap--StockholdersEquityAbstract_iB_zh6w1630Btqk" 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">Shareholders&#8217; Deficit:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200930_eus-gaap--CommonStockValue_iI_z0jOad8UPRd" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Common stock</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">11,926</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">11,926</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200930_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zYLocje6VDt1" 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">Additional paid-in capital</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">71,972,011</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">71,972,011</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200930_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zkQtx3aPWVQd" 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">Accumulated deficit</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">(81,640,829</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(1,049,044</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">$</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(1,308,197</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(1,226,852</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(85,224,922</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200930_eus-gaap--StockholdersEquity_iI_zWrSmoxOlVl3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(9,656,892</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(1,049,044</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(1,308,197</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(1,226,852</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(13,240,985</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td></tr>
<tr id="xdx_436_c20200930_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zRV7oUVBLnNh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities and Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">47,687,612</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(962,577</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1503">&#8212;</span></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(1,226,852</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">45,498,183</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table>


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



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



<p style="margin-top: 0; margin-bottom: 0">&#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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B8_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zEq9suw5Nt8g" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BD_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_z33m1HR8U3Kl" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zdghL7jufrxk" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BD_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zZcmwGMCopF5" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B8_z3WtyYuYm8al" style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Balance Sheet as at June 30, 2020</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="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 Previously<br/> Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Inventory Costing<br/> Errors</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Loss Contract<br/> Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Additional Inventory<br/> Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_433_c20200630_eus-gaap--AssetsAbstract_iB_zr7bUzQLJej9" style="vertical-align: bottom">
    <td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"><span style="text-decoration: underline">ASSETS</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_436_c20200630_eus-gaap--AssetsCurrentAbstract_iB_zApge4DpAoS2" style="vertical-align: bottom">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--Cash_iI_zAdhPkVSI32l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; padding-left: 0.25in; text-indent: -0.125in">Cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">6,749,201</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1521">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1522">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1523">&#8212;</span></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">6,749,201</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200630_eus-gaap--RestrictedCash_iI_zXyrBCwspmpl" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,380,684</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,380,684</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--AccountsReceivableNetCurrent_iI_z2ecqRAhAKk6" 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">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,958,417</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,958,417</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200630_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zqa9qwI7imXb" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,566,681</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,566,681</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200630_eus-gaap--InventoryNet_iI_zUJbbD03YAd8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.25in; text-indent: -0.125in">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,658,508</td><td style="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">(794,960</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,157,695</td><td style="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">5,705,853</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200630_eus-gaap--IncomeTaxesReceivable_iI_zdfv2w6JfKr1" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,973</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,973</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zVQsoRKV5Afl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Prepaid expenses and other current assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">864,781</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">864,781</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200630_eus-gaap--AssetsCurrent_iI_zxveiy0VXNNk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Assets</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">39,215,245</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(794,960</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1564">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(1,157,695</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">37,262,590</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200630_eus-gaap--OperatingLeaseRightOfUseAsset_iI_z6NF5zvG9fda" 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">Operating lease right-of-use assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,122,360</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,122,360</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200630_eus-gaap--PropertyPlantAndEquipmentNet_iI_zypCge3cdpbl" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Property and equipment, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,840,872</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,840,872</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200630_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zLDaBSyjee0l" 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">Intangibles, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">312,500</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">312,500</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200630_eus-gaap--Goodwill_iI_zg8oF2AztVqi" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Goodwill</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,784,254</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,784,254</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--OtherAssetsNoncurrent_iI_zFRAoRr1NFfa" 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">Other assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">123,013</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">123,013</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">&#160;</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">&#160;</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--Assets_iI_zuaoeSV5f147" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Assets</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">47,398,244</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(794,960</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1600">&#8212;</span></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(1,157,695</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">45,445,589</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200630_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zRwlLuGXJRZ5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Liabilities and Shareholders&#8217; Deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200630_eus-gaap--LiabilitiesCurrentAbstract_iB_zP3J4O4kySK6" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200630_eus-gaap--AccountsPayableCurrent_iI_zHspuORIS5Pa" 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">Accounts payable</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">9,078,736</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">9,078,736</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200630_eus-gaap--AccruedLiabilitiesCurrent_iI_zQzuh28PwK86" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">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">3,825,606</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">141,638</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,967,244</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200630_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_z9BDJcuZnYu7" 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">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">4,995,427</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">4,995,427</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200630_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zH5PGQ9sNH3a" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Loss reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,101,123</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,514,356</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,615,479</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200630_eus-gaap--LongTermDebtCurrent_iI_zbhgB3bwxgc7" 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">Current portion of 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">4,728,515</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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">4,728,515</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200630_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zCplgOtS9sak" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,783,249</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,783,249</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200630_eus-gaap--AccruedIncomeTaxesCurrent_iI_zWrOe5OJIeA1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Income taxes payable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,216</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,216</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200630_eus-gaap--LiabilitiesCurrent_iI_zAWrltmF2iNc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">26,513,872</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">141,638</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">1,514,356</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1661">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">28,169,866</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200630_eus-gaap--LineOfCredit_iI_z0OnsWSpwzxl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Line of credit</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">26,738,685</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">26,738,685</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200630_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zmyStJFYvT5l" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Long-term operating lease liabilities</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,680,897</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,680,897</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--LongTermDebtNoncurrent_iI_z7VyVKu4afC8" 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">Long-term debt, net of current portion</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">3,077,992</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">3,077,992</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200630_eus-gaap--Liabilities_iI_z0J3p7oXElGi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">58,011,446</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">141,638</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">1,514,356</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1685">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">59,667,440</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200630_eus-gaap--StockholdersEquityAbstract_iB_z9roYJ30f4C9" 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">Shareholders&#8217; Deficit:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200630_eus-gaap--CommonStockValue_iI_zoXBkWl4ULi9" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Common stock</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">11,856</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">11,856</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200630_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zN1BtMzwu2gb" 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">Additional paid-in capital</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">71,830,980</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">71,830,980</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_z2V78nIPES5a" 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">Accumulated deficit</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">(82,456,038</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(936,598</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">$</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(1,514,356</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(1,157,695</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(86,064,687</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_434_c20200630_eus-gaap--StockholdersEquity_iI_ziSYHLJnfrQf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(10,613,202</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(936,598</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(1,514,356</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(1,157,695</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(14,221,851</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zd3rblFmtV5f" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities and Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">47,398,244</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(794,960</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1720">&#8212;</span></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(1,157,695</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">45,445,589</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table>


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



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



<p style="margin-top: 0; margin-bottom: 0">&#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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BE_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zJsLCEn56sMe" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B4_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zrzb2aqMznWl" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B8_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zpghhOfI58Tl" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B6_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zyv5MtMk0Zk6" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B8_zOfgZMs6dNU8" style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Balance Sheet as at March 31, 2020</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="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 Previously<br/> Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Inventory Costing<br/> Errors</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Loss Contract<br/> Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Additional Inventory<br/> Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43D_c20200331_eus-gaap--AssetsAbstract_iB_zI4eilNoAW9a" style="vertical-align: bottom">
    <td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"><span style="text-decoration: underline">ASSETS</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_43B_c20200331_eus-gaap--AssetsCurrentAbstract_iB_z15IRUwSR8D3" style="vertical-align: bottom">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200331_eus-gaap--Cash_iI_zwDxG9kc4r0d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; padding-left: 0.25in; text-indent: -0.125in">Cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,998,697</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1738">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1739">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1740">&#8212;</span></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">1,998,697</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200331_eus-gaap--RestrictedCash_iI_zhv4O8XpYUNa" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,380,684</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,380,684</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200331_eus-gaap--AccountsReceivableNetCurrent_iI_zuH1P8TB9uUa" 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">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,107,968</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,107,968</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200331_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zRD28Veh6t53" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,814,549</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,814,549</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200331_eus-gaap--InventoryNet_iI_zLkLXjBleFF8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.25in; text-indent: -0.125in">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,940,139</td><td style="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">(353,212</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,094,244</td><td style="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">5,492,683</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200331_eus-gaap--IncomeTaxesReceivable_iI_zmlEv81J0798" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">473,398</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">473,398</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200331_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zidcpdHb2jia" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Prepaid expenses and other current assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">688,006</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">688,006</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200331_eus-gaap--AssetsCurrent_iI_zgj4WhjGwhfk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Assets</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">33,403,441</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(353,212</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1781">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(1,094,244</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">31,955,985</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200331_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zIAsuHi8yNmg" 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">Operating lease right-of-use assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,507,760</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,507,760</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200331_eus-gaap--PropertyPlantAndEquipmentNet_iI_zvgLuIEa4rr" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Property and equipment, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,061,106</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,061,106</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200331_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zJcnhYSyuvM8" 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">Intangibles, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">343,750</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">343,750</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200331_eus-gaap--Goodwill_iI_zWPr4OSzs8W2" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Goodwill</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,784,254</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,784,254</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200331_eus-gaap--OtherAssetsNoncurrent_iI_zlGCL8yCXJO" 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">Other assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">151,041</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">151,041</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">&#160;</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">&#160;</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200331_eus-gaap--Assets_iI_znAS3NAcESU4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Assets</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">42,251,352</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(353,212</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1817">&#8212;</span></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(1,094,244</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">40,803,896</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200331_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zpIewaA5mN9b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Liabilities and Shareholders&#8217; Deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200331_eus-gaap--LiabilitiesCurrentAbstract_iB_zcDSLPlOxG9c" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200331_eus-gaap--AccountsPayableCurrent_iI_zZWXqYOHpte1" 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">Accounts payable</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">8,255,635</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">8,255,635</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200331_eus-gaap--AccruedLiabilitiesCurrent_iI_zb8k8sakRuDd" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">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">3,051,727</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">73,142</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,124,869</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200331_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_z4MqU56u7bkc" 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">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">4,749,373</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">4,749,373</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200331_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zpTFoRihM1F" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Loss reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,145,556</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,324,321</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,469,877</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200331_eus-gaap--LongTermDebtCurrent_iI_zr5NkHrxk8X" 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">Current portion of 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">2,460,639</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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,460,639</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200331_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zwTZKHsHPn4j" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,745,616</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,745,616</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200331_eus-gaap--AccruedIncomeTaxesCurrent_iI_zaf9un1UowH6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Income taxes payable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,216</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,216</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200331_eus-gaap--LiabilitiesCurrent_iI_z4rlKVm4uZp2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">22,409,762</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">73,142</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">1,324,321</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1878">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">23,807,225</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200331_eus-gaap--LineOfCredit_iI_zukHBGRujpqb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Line of credit</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">26,738,685</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">26,738,685</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200331_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zca8EajJwqu7" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Long-term operating lease liabilities</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,142,574</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,142,574</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200331_eus-gaap--LongTermDebtNoncurrent_iI_zVgoCRhKcmd5" 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">Long-term debt, net of current portion</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">1,165,905</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">1,165,905</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200331_eus-gaap--Liabilities_iI_zLXaVQ9H0dz9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">52,456,926</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">73,142</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">1,324,321</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1902">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">53,854,389</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200331_eus-gaap--StockholdersEquityAbstract_iB_zEDXOI3l76W5" 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">Shareholders&#8217; Deficit:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200331_eus-gaap--CommonStockValue_iI_zsAvjKGaVNbd" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Common stock</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">11,837</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">11,837</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200331_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zckHGk4W9YD7" 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">Additional paid-in capital</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">71,641,796</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">71,641,796</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200331_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zMx5SlYcnKif" 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">Accumulated deficit</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">(81,859,207</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(426,354</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(1,324,321</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(1,094,244</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(84,704,126</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_435_c20200331_eus-gaap--StockholdersEquity_iI_z2p3veTBdpYk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(10,205,574</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(426,354</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(1,324,321</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(1,094,244</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(13,050,493</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200331_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zMfpT17Nenqb" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities and Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">42,251,352</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(353,212</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1937">&#8212;</span></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(1,094,244</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">40,803,896</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table>

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



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



<p style="margin-top: 0; margin-bottom: 0">&#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="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B1_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zF1hyjC3nxr" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B9_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zHKJb17DBjXf" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zQa7Or3axxt7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B6_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zswuWiqgj853" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_zL7RGHIKyVM7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Balance Sheet as at December 31, 2019</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="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 Previously<br/> Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Inventory Costing<br/> Errors</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Loss Contract<br/> Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Additional Inventory<br/> Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_434_c20191231_eus-gaap--AssetsAbstract_iB_zjTZgwWHZzAg" style="vertical-align: bottom">
    <td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"><span style="text-decoration: underline">ASSETS</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_432_c20191231_eus-gaap--AssetsCurrentAbstract_iB_zAUPQgj5S7Dk" style="vertical-align: bottom">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20191231_eus-gaap--Cash_iI_zRZx3vwsXCa3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; padding-left: 0.125in; text-indent: -0.125in">Cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">4,052,109</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1955">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1956">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1957">&#8212;</span></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">4,052,109</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20191231_eus-gaap--RestrictedCash_iI_zlz4XtI8Dbjg" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,380,684</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,380,684</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20191231_eus-gaap--AccountsReceivableNetCurrent_iI_zFUSJHg3A1ge" 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">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,029,602</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,029,602</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20191231_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zzTZxjBMQdV1" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,280,807</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,280,807</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20191231_eus-gaap--InventoryNet_iI_zJBtQkymnBOb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.25in; text-indent: -0.125in">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,891,386</td><td style="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">(110,355</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(874,778</td><td style="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">4,906,253</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20191231_eus-gaap--IncomeTaxesReceivable_iI_zVGDER1rOJm" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">474,904</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">474,904</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20191231_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zkHGI1c57wNb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Prepaid expenses and other current assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">721,964</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">721,964</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20191231_eus-gaap--AssetsCurrent_iI_zdi7bjKPlcAe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Assets</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">34,831,456</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(110,355</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1998">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(874,778</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">33,846,323</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20191231_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zXN6AFG3T4Ui" 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">Operating lease right-of-use assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,886,863</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,886,863</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20191231_eus-gaap--PropertyPlantAndEquipmentNet_iI_zT4imJzL5Y4" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Property and equipment, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,282,939</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,282,939</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20191231_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_z5f9oIcmhvDj" 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">Intangibles, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">375,000</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">375,000</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20191231_eus-gaap--Goodwill_iI_za6ejsIRsdob" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Goodwill</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,784,254</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,784,254</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20191231_eus-gaap--OtherAssetsNoncurrent_iI_zuTZq53ipxTc" 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">Other assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">179,068</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">179,068</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">&#160;</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">&#160;</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20191231_eus-gaap--Assets_iI_zaAbtW01yDz8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Assets</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">44,339,580</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(110,355</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2034">&#8212;</span></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(874,778</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">43,354,447</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20191231_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zQdwyveMFk75" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Liabilities and Shareholders&#8217; Deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20191231_eus-gaap--LiabilitiesCurrentAbstract_iB_zTi8Wl0zqRoa" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20191231_eus-gaap--AccountsPayableCurrent_iI_zgZ5H8ueZu8f" 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">Accounts payable</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">8,199,557</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">8,199,557</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20191231_eus-gaap--AccruedLiabilitiesCurrent_iI_zanQ8RjNIsme" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">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">2,372,522</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,372,522</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20191231_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_z1T7ztiZH4ha" 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">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">3,561,707</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,561,707</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20191231_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zCQSdN2B7vwi" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Loss reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,650,963</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,314,950</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,965,913</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20191231_eus-gaap--LongTermDebtCurrent_iI_zBdUReFirxEg" 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">Current portion of 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">2,484,619</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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,484,619</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20191231_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zQNthSq61jpl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,709,153</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,709,153</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20191231_eus-gaap--AccruedIncomeTaxesCurrent_iI_zedMJXN440xh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Income taxes payable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,216</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">&#160;</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,216</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20191231_eus-gaap--LiabilitiesCurrent_iI_zoSQFxy8Q1e5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">20,979,737</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2093">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">1,314,950</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2095">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">22,294,687</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20191231_eus-gaap--LineOfCredit_iI_zRIv73MTjvx3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Line of credit</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">26,738,685</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">26,738,685</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20191231_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_z0J0BT2yJpN8" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Long-term operating lease liabilities</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,596,784</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,596,784</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20191231_eus-gaap--LongTermDebtNoncurrent_iI_zTZkPD4Prep8" 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">Long-term debt, net of current portion</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">1,764,614</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">1,764,614</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20191231_eus-gaap--Liabilities_iI_ztp08fTWNLva" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">52,079,820</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2117">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">1,314,950</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2119">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">53,394,770</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20191231_eus-gaap--StockholdersEquityAbstract_iB_z7buYo0rTCRf" 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">Shareholders&#8217; Deficit:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20191231_eus-gaap--CommonStockValue_iI_zFTSAM78I8V" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Common stock</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">11,819</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">11,819</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20191231_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zUctlakNEDwc" 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">Additional paid-in capital</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">71,294,629</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">71,294,629</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20191231_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zQsItkmyXdO4" 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">Accumulated deficit</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">(79,046,688</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(110,355</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(1,314,950</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(874,778</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(81,346,771</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_434_c20191231_eus-gaap--StockholdersEquity_iI_z4p9FgYxkBsk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(7,740,240</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(110,355</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(1,314,950</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(874,778</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(10,040,323</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td></tr>
<tr id="xdx_437_c20191231_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zzmrdIWQPuh5" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities and Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">44,339,580</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(110,355</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2154">&#8212;</span></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(874,778</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">43,354,447</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table>


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



<p style="font: italic 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: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Impact on Consolidated Statements
of Operations</i></b></p>

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

<p id="xdx_899_esrt--ScheduleOfCondensedIncomeStatementTableTextBlock_zlzYULr3slT2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BC_zNL8apSMNG37">The effect of the Restatement described
above on the accompanying consolidated statement of operations for the twelve months ended December 31, 2020 is as follows</span>:</p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BC_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z1OFoRPd9nV7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B1_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_z4ye3MgfEeZd" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B5_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zALvkEC0iXo" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B6_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zLSzv38nQIBi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_zCnANi6iFWV9" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold; text-align: center">Consolidated Statement of Operation For the twelve months ended December 31, 2020</td><td style="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="18" style="color: black; font-weight: bold; text-align: center">&#160;</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="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 Previously Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zr48qTleYOT4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black">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">87,584,690</td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2162">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2163">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2164">&#8212;</span></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">87,584,690</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20201231_eus-gaap--CostOfRevenue_zuejltiSpjDk" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt">Cost of sales</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">75,490,503</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">2,009,998</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(106,674</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">430,905</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">77,824,732</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200101__20201231_eus-gaap--GrossProfit_zU9wQmhgsXSj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,094,187</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,009,998</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">106,674</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(430,905</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,759,958</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20201231_eus-gaap--SellingGeneralAndAdministrativeExpense_z46jsuTY8AL1" 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">Selling, general and administrative expenses</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">12,046,170</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">12,046,170</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20201231_eus-gaap--OperatingIncomeLoss_zibuZrphWb74" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-bottom: 1pt">Profit (loss) from operations</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">48,017</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,009,998</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">106,674</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(430,905</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,286,212</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20201231_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zJQMp9WOk0a5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20201231_eus-gaap--InterestExpense_iN_di_zcVdzuyTUmtb" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,421,955</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,421,955</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20201231_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zogmDW5zCJOa" 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">Loss before provision for income taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,373,938</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,009,998</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">106,674</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(430,905</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,708,167</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20201231_eus-gaap--IncomeTaxExpenseBenefit_zJyn49LiJE5c" 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">Benefit from income taxes</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">(53,500</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">86</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2211">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2212">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(53,414</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--NetIncomeLoss_zAK18NSXSLF9" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 2pt">Net loss</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(1,320,438</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(2,010,084</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">106,674</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(430,905</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(3,654,753</td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
<tr id="xdx_431_c20200101__20201231_eus-gaap--EarningsPerShareBasic_pii_zngdtWiX78Ok" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.11</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.17</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.04</td><td style="text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">(0.31</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--EarningsPerShareDiluted_pii_zW0xxx28S8fc" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.11</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.17</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.04</td><td style="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">(0.31</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_435_c20200101__20201231_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zKi2ITS7dEKl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-bottom: 1pt">Basic</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">11,884,307</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2234">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2235">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2236">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,884,307</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zFwCSiCMdyb1" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt">Diluted</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">11,884,307</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2240">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2241">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2242">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,884,307</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
</table>


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




<p style="font: italic 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: justify">&#160;</p>

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

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BF_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zjnp8nIlWHl5" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_z8mz2SQBblvd" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B9_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zbhiuS6dZE63" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B5_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_znGlpVldTjD5" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_zBPPqax0me0g" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold; text-align: center">Consolidated Statement of Operation For the three months ended September 30, 2020 (Unaudited)</td><td style="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="18" style="color: black; font-weight: bold; text-align: center">&#160;</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="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 Previously<br/> Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Costing<br/> Errors</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract<br/> Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43F_c20200701__20200930_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zLXSWexDCDae" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 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">25,576,718</td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2247">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2248">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2249">&#8212;</span></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">25,576,718</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200701__20200930_eus-gaap--CostOfRevenue_zq9dFngG0eT7" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Cost of sales</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">21,394,243</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">112,446</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(206,159</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">69,157</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">21,369,687</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200701__20200930_eus-gaap--GrossProfit_zO3V684eDtY9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,182,475</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(112,446</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">206,159</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(69,157</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,207,031</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200701__20200930_eus-gaap--SellingGeneralAndAdministrativeExpense_zuNIUG39NQde" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Selling, general and administrative expenses</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,050,644</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,050,644</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200701__20200930_eus-gaap--OperatingIncomeLoss_zhydulSJE8bj" 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.125in">Profit from
    operations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,131,831</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(112,446</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">206,159</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(69,157</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,156,387</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200701__20200930_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zZmoaiKr5Hwf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200701__20200930_eus-gaap--InterestExpense_iN_di_zTLUmdcq0BR3" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">&#160;&#160;&#160;Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(309,008</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(309,008</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_437_c20200701__20200930_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zSxI0bdOhToi" 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.125in">Income before
    provision for income taxes</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">822,823</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(112,446</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">206,159</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(69,157</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">847,379</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200701__20200930_eus-gaap--IncomeTaxExpenseBenefit_ztYaoWlYX6xj" 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.125in">Provision for income
    taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">7,614</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2295">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2296">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2297">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">7,614</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200701__20200930_eus-gaap--NetIncomeLoss_z9Xl62MemEs5" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in">Net Income</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">815,209</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(112,446</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">206,159</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(69,157</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">839,765</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200701__20200930_eus-gaap--EarningsPerShareBasic_pii_zvIFjKUj5goj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in"> Income per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.07</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.02</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">0.07</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200701__20200930_eus-gaap--EarningsPerShareDiluted_pii_zuqV2NDtm1Bd" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Income per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.07</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.02</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">0.07</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200701__20200930_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zhpN2dBnW3X" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Basic</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">11,894,469</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2319">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2320">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2321">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,894,469</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200701__20200930_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zwa7lVcAlzF9" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Diluted</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">11,894,469</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2325">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2326">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2327">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,917,149</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
</table>



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



<p style="font: italic 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; background-color: white">&#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; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B2_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zC5F8hs6Bp6h" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B6_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zrBjXl3nlQsj" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BC_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zoBUEvuTIitb" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B9_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zUuD5rkbK073" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_zfvmVHDC5Z0g" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold; text-align: center">Consolidated Statement of Operation For the nine months ended September 30, 2020 (Unaudited)</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Previously Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory<br/> Costing<br/> Errors</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract<br/> Reserve</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Restated</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: center">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200930_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zCNniVdHZTii" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 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">62,175,872</td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2332">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2333">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl2334">&#8212;</span></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">62,175,872</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200930_eus-gaap--CostOfRevenue_zH0IYtlmMRJg" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Cost of sales</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">54,715,508</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">938,689</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(6,753</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">352,074</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">55,999,518</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200930_eus-gaap--GrossProfit_z8ufzcVFCdUh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,460,364</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(938,689</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,753</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(352,074</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,176,354</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200930_eus-gaap--SellingGeneralAndAdministrativeExpense_z5Ed4M6kiF66" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Selling, general and administrative expenses</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,958,986</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">8,958,986</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200930_eus-gaap--OperatingIncomeLoss_zFa2Ltu6TzI7" 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.125in">Loss from operations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,498,622</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(938,689</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">6,753</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(352,074</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,782,632</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zrxdtc6SPDAh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200930_eus-gaap--InterestExpense_iN_di_zaLWtDDi67d4" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">&#160;&#160;&#160;Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,085,805</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,085,805</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_438_c20200101__20200930_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zES0Tf9Q1pCb" 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.125in">Loss before provision for income taxes</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,584,427</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(938,689</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">6,753</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(352,074</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,868,437</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200930_eus-gaap--IncomeTaxExpenseBenefit_zJ71nRVnQyF7" 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.125in">Provision for income
    taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">9,714</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2380">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2381">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2382">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">9,714</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200930_eus-gaap--NetIncomeLoss_zjv6QDZyjABi" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in">Net loss</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(2,594,141</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(938,689</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">6,753</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(352,074</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(3,878,151</td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200930_eus-gaap--EarningsPerShareBasic_pii_z0ksFsQgHcw1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.22</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.08</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.03</td><td style="text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">(0.33</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200930_eus-gaap--EarningsPerShareDiluted_pii_z5M9sZsmp9Va" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.22</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.08</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.03</td><td style="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">(0.33</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200930_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zolLfeZnSFSi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Basic</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">11,862,506</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2404">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2405">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2406">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,862,506</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200930_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zOaC5RBsNLmh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Diluted</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">11,862,506</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2410">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2411">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2412">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,862,506</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
</table>


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




<p style="font: italic 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: justify">&#160;</p>

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

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B3_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z6zRgt4a8kij" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BF_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zOyK4KYFNhIl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zcDoADx0mlLb" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_z6vxeRkrVnD3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_zD8aJc4vnMQ4" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold; text-align: center">Consolidated Statement of Operation For the three months ended June 30, 2020 (Unaudited)</td><td style="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="18" style="color: black; font-weight: bold">&#160;</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="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 Previously Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43F_c20200401__20200630_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zcjiV5brbsx6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 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">19,740,767</td><td style="width: 1%; color: black; 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"><span style="-sec-ix-hidden: xdx2ixbrl2417">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2418">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2419">&#8212;</span></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">19,740,767</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200401__20200630_eus-gaap--CostOfRevenue_zatIifmE5kU4" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Cost of sales</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">17,160,698</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">510,244</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">190,035</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">63,451</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">17,924,428</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200401__20200630_eus-gaap--GrossProfit_zgwNQdc4of8d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,580,069</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(510,244</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(190,035</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(63,451</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,816,339</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200401__20200630_eus-gaap--SellingGeneralAndAdministrativeExpense_zggudm30EDu3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Selling, general and administrative expenses</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,815,252</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,815,252</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200401__20200630_eus-gaap--OperatingIncomeLoss_zaXpv0efilpg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Loss from operations</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">(235,183</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(510,244</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(190,035</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(63,451</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(998,913</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200401__20200630_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zudxSwWXZ7Qb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200401__20200630_eus-gaap--InterestExpense_iN_di_zo06bWkJVXFd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">&#160;&#160;&#160;Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(360,126</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(360,126</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_43A_c20200401__20200630_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_z8bk04dBEtij" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"> Profit before provision for income
    taxes</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">(595,309</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(510,244</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(190,035</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(63,451</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,359,039</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200401__20200630_eus-gaap--IncomeTaxExpenseBenefit_zYMHlLitXcBa" 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.125in">Provision for income taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,522</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2465">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2466">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2467">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,522</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200401__20200630_eus-gaap--NetIncomeLoss_zOhe93NuY6Uk" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in">Net profit</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(596,831</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(510,244</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(190,035</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(63,451</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(1,360,561</td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
<tr id="xdx_439_c20200401__20200630_eus-gaap--EarningsPerShareBasic_pii_zvAbor8few68" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.05</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.04</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.02</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.00</td><td style="text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">(0.11</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200401__20200630_eus-gaap--EarningsPerShareDiluted_pii_zIpF6W3Qd85f" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.05</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.04</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.02</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.00</td><td style="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">(0.11</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_430_c20200401__20200630_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zByeAUCPSBv" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Basic</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">11,855,404</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2489">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2490">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2491">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,855,404</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200401__20200630_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zxbdzDfS8nde" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Diluted</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">11,855,404</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2495">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2496">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2497">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,855,404</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
</table>


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




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



<p style="margin-top: 0; margin-bottom: 0">&#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; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B3_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zBeCHB5eFJgk" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BF_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zemfZmN63S7k" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B4_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zrMatBvF6uxd" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B1_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zwHoaUeJQKud" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_zzUZbADQdc11" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold; text-align: center">Consolidated Statement of Operation For the six months ended June 30, 2020 (Unaudited)</td><td style="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="18" style="color: black; font-weight: bold">&#160;</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="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 Previously<br/> Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Costing<br/> Errors</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract<br/> Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200630_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zNE9AKMbkz17" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 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">36,599,154</td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2502">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2503">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2504">&#8212;</span></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">36,599,154</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200630_eus-gaap--CostOfRevenue_z5f2fhNSSzlk" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Cost of sales</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">33,321,265</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">826,243</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">199,406</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">282,917</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">34,629,831</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200630_eus-gaap--GrossProfit_zovfMTSM1XHg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,277,889</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(826,243</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(199,406</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(282,917</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,969,323</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200101__20200630_eus-gaap--SellingGeneralAndAdministrativeExpense_zPfZL6xG60j4" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Selling, general and administrative expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5,908,342</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5,908,342</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200630_eus-gaap--OperatingIncomeLoss_zOKHoMFGwnyc" 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.125in">Loss from operations</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,630,453</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(826,243</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(199,406</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(282,917</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,939,019</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20200630_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zegbGiWMP4nl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200630_eus-gaap--InterestExpense_iN_di_z84t6sMFOmfh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">&#160;&#160;&#160;Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(776,797</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(776,797</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_430_c20200101__20200630_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zDwGs3ExRb5i" 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.125in">Loss before provision for income taxes</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,407,250</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(826,243</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(199,406</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(282,917</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(4,715,816</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200101__20200630_eus-gaap--IncomeTaxExpenseBenefit_z64zLKGtMSS5" 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.125in">Provision for income taxes</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,100</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2550">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2551">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2552">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,100</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200630_eus-gaap--NetIncomeLoss_z4ggm7nVeYzh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in">Net loss</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(3,409,350</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(826,243</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(199,406</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(282,917</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(4,717,916</td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200630_eus-gaap--EarningsPerShareBasic_pii_zNyqaLGuRvo5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.29</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.07</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.02</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.02</td><td style="text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">(0.40</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_43D_c20200101__20200630_eus-gaap--EarningsPerShareDiluted_pii_zE6drvxvEat2" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.29</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.07</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.02</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.02</td><td style="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">(0.40</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200630_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zdXzCRmPPhl1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Basic</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">11,846,260</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2574">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2575">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2576">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,846,260</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200630_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_z61NdHwJW0V9" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Diluted</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">11,846,260</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2580">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2581">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2582">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,846,260</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
</table>





<p style="font: italic 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: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>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="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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B3_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zAhBZuvB9Ddj" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BC_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zpGjRhPnEF28" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zaHVnQHv5dvl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BF_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zn1RAO3Mg6nd" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BE_zaiNwn0VD2rb" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold; text-align: center">Consolidated Statement of Operation For the three months ended March 31, 2020 (Unaudited)</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold">&#160;</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="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 Previously Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200331_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zUkntpF8xSti" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; 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">16,858,386</td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2587">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2588">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl2589">&#8212;</span></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">16,858,386</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--CostOfRevenue_zuAtv4hzg2s6" 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="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">16,160,567</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">315,999</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">9,371</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">219,466</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">16,705,403</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--GrossProfit_z7cl659R9r37" 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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">697,819</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(315,999</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,371</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(219,466</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">152,983</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--SellingGeneralAndAdministrativeExpense_z7Fvw6dd4O07" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Selling, general and administrative expenses</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,093,090</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,093,090</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200331_eus-gaap--OperatingIncomeLoss_zV758zHpaG21" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Loss from operations</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,395,271</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(315,999</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(9,371</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(219,466</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,940,107</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200331_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_ztNwCYtIlDz2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--InterestExpense_iN_di_zpSNgM5llF82" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">&#160;&#160;&#160;Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(416,670</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(416,670</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zRBVWHVfm625" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Loss before provision for income taxes</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,811,941</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(315,999</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(9,371</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(219,466</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,356,777</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--IncomeTaxExpenseBenefit_zLZVj11UlPQk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Provision for income taxes</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">578</td><td style="padding-bottom: 1pt; text-align: left"/><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"><span style="-sec-ix-hidden: xdx2ixbrl2635">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2636">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2637">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">578</td><td style="padding-bottom: 1pt; text-align: left"/></tr>
<tr id="xdx_43B_c20200101__20200331_eus-gaap--NetIncomeLoss_zOnzIaseXSm" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Net loss</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(2,812,519</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(315,999</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(9,371</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(219,466</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(3,357,355</td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--EarningsPerShareBasic_pii_zgJsWoCKKKgb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.24</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.03</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.00</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.02</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.29</td><td style="text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--EarningsPerShareDiluted_pii_zl68zGVVWqo5" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.24</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.03</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.00</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.02</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.29</td><td style="text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zlOfalhUB5ke" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Basic</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">11,837,014</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2659">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2660">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2661">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">11,837,014</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200331_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zjYK84r48z8d" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Diluted</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">11,837,014</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2665">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2666">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2667">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">11,837,014</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
</table>


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




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





<p style="margin: 0"/>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>The effect of the Restatement described
above on the accompanying consolidated statement of operations for the twelve months ended December 31, 2019 is as follows</span>:</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">&#160;</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B6_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zYibjIvYVFW2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BC_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zRRQAN9sEMOl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zpqHQlefBUT6" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BC_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zSuVwIOXpVre" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B9_zue9Y2TPMEW6" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="19" style="font-weight: bold; text-align: center">Consolidated Statement of Operation For the twelve months ended December 31, 2019</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="19" style="font-weight: bold; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As Previously Reported</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As Restated</td></tr>
<tr id="xdx_43C_c20190101__20191231_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zIaWylnAfnya" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%">Revenue</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">87,518,688</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2672">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2673">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2674">&#8212;</span></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: 11%; text-align: right">87,518,688</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20190101__20191231_eus-gaap--CostOfRevenue_z9vK9Ho7ZXAl" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Cost of sales</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">78,386,997</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">110,355</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">1,314,950</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">874,778</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">80,687,080</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20190101__20191231_eus-gaap--GrossProfit_zWut3inv7Eb1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,131,691</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(110,355</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,314,950</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(874,778</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,831,608</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20190101__20191231_eus-gaap--SellingGeneralAndAdministrativeExpense_z6A83dlsFYBj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Selling, general and administrative expenses</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">11,562,781</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">&#160;</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">&#160;</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">&#160;</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">11,562,781</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20190101__20191231_eus-gaap--OperatingIncomeLoss_zwueYAOscpyf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Loss from operations</td><td>&#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,431,090</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">(110,355</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">(1,314,950</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">(874,778</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">(4,731,173</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20190101__20191231_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zLkANdXsAly" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other income (expense): <br/></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20190101__20191231_eus-gaap--OtherNonoperatingIncomeExpense_iP2us-gaap--InterestExpense_z6llwcyGJqSd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Other income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">89,666</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">89,666</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20190101__20191231_eus-gaap--InterestExpense_iN_di_z93YsUsMGQY4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Interest expense</td><td>&#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,104,851</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">&#160;</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">&#160;</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">&#160;</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">(2,104,851</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_439_c20190101__20191231_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zbZp0nwm4W81" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Loss before provision for income taxes</td><td>&#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,446,275</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">(110,355</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">(1,314,950</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">(874,778</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">(6,746,358</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20190101__20191231_eus-gaap--IncomeTaxExpenseBenefit_zANQzkGbnwNk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Provision for income taxes</td><td>&#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,877</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"><span style="-sec-ix-hidden: xdx2ixbrl2726">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl2727">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl2728">&#8212;</span></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">3,877</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20190101__20191231_eus-gaap--NetIncomeLoss_zt4XmYVgvSff" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net loss</td><td>&#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">(4,450,152</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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">(110,355</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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">(1,314,950</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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">(874,778</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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,750,235</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</td></tr>
<tr id="xdx_43E_c20190101__20191231_eus-gaap--EarningsPerShareBasic_pii_zJXh1fbbxoGg" style="vertical-align: bottom; background-color: White">
    <td>Loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.38</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.11</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.07</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.57</td><td style="text-align: left">)</td></tr>
<tr id="xdx_433_c20190101__20191231_eus-gaap--EarningsPerShareDiluted_pii_zHbegyy89jh9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.38</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.11</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.07</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.57</td><td style="text-align: left">)</td></tr>
<tr id="xdx_43C_c20190101__20191231_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zkm8fWY63IJ4" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Basic</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">11,808,052</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"><span style="-sec-ix-hidden: xdx2ixbrl2750">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl2751">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl2752">&#8212;</span></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">11,808,052</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20190101__20191231_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_znwVyEi1qtQg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,808,052</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2756">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2757">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2758">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,808,052</td><td style="text-align: left">&#160;</td></tr>
</table>



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

<p id="xdx_8A7_zqxm0cZJkVqh" 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"/>



<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; background-color: white">&#160;</p>

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

<p id="xdx_893_eus-gaap--ScheduleOfStockholdersEquityTableTextBlock_zepzCwMQRwPf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><span id="xdx_8B3_zsrIX89G2xR">The following table presents
the impact of the Restatement on the Company&#8217;s shareholders&#8217; deficit as of December 31, 2019 (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">&#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>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">Common Stock Shares</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Common Stock</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Additional Paid-in Capital</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated Deficit</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total Shareholders&#8217; Deficit</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%; padding-bottom: 1pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Balance,
December 31, 2019&#160;</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(As previously reported)</b>&#160;</p></td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--CommonStockSharesOutstanding_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zr1G3DYrYYQ3" style="width: 11%; font-weight: bold; text-align: right" title="Beginning balance (in shares)">11,818,830</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_981_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z5U9ozMR7evi" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right" title="Beginning balance, value">11,819</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_986_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z6ySEXH1pU9j" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right">71,294,629</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zXQ3qFTcd3uk" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right">(79,046,688</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zLoidcWPMe62" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right">(7,740,240</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Inventory Costing Errors</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zxWI0WjnASJl" style="text-align: right">(110,355</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_z4dT2GFtw9Wk" style="text-align: right">(110,355</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Loss Contract Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_z6yMwPlqjaB9" style="text-align: right">(1,314,950</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_ziCZQ9AxR2Vi" style="text-align: right">(1,314,950</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Inventory Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="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">&#8212;</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">&#8212;</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 id="xdx_98C_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_ziZ7UroSUUp4" style="border-bottom: Black 1pt solid; text-align: right">(874,778</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 id="xdx_983_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zltZXHIFpi3g" style="border-bottom: Black 1pt solid; text-align: right">(874,778</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Cumulative restatement adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="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">&#8212;</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">&#8212;</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 id="xdx_98A_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zORreO4D6bOj" style="border-bottom: Black 1pt solid; text-align: right">(2,300,083</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 id="xdx_98A_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zrssAHyTTde7" style="border-bottom: Black 1pt solid; text-align: right">(2,300,083</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Balance,
December 31, 2019&#160;</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(As Restated)</b>&#160;</p></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--CommonStockSharesOutstanding_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zw4X3hxqaR7i" style="font-weight: bold; text-align: right">11,818,830</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLF5NRIzE0u7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">11,819</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zFXsEXoZkqs8" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">71,294,629</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z8sLZaf1tOYb" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(81,346,771</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--StockholdersEquity_iS_c20200101__20200331_zpD5PggfUQi2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(10,040,323</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Net Loss (as previously reported) <br/></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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">$</td><td id="xdx_983_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zL73umzVpGp6" style="border-bottom: Black 1pt solid; text-align: right" title="Net loss">(2,812,519</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">$</td><td id="xdx_98B_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zGh7qQfbxog5" style="border-bottom: Black 1pt solid; text-align: right">(2,812,519</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Inventory Costing Errors</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td 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">&#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">&#8212;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zySqXGqw1MTd" style="text-align: right">(315,999</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zkWnNVoPm8Nc" style="text-align: right">(315,999</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Loss Contract Reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td 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">&#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">&#8212;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zG1uItP6ywPe" style="text-align: right">(9,371</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zv0eLb8fIY47" style="text-align: right">(9,371</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Inventory Reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#8212;</td><td style="color: black; 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">&#8212;</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">&#8212;</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 id="xdx_988_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z50w2o5XPaA4" style="border-bottom: Black 1pt solid; text-align: right">(219,466</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 id="xdx_986_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z1aBxO7Z3w3j" style="border-bottom: Black 1pt solid; text-align: right">(219,466</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Cumulative restatement adjustments</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#8212;</td><td style="color: black; 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">&#8212;</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">&#8212;</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 id="xdx_98E_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zAYzkhHSZA55" style="border-bottom: Black 1pt solid; text-align: right">(544,836</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 id="xdx_988_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zu6Zgx3EgWW8" style="border-bottom: Black 1pt solid; text-align: right">(544,836</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net Loss (as restated)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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 id="xdx_98F_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z61OGkwGAxhh" style="border-bottom: Black 1pt solid; text-align: right">(3,357,355</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 id="xdx_98F_eus-gaap--NetIncomeLoss_c20200101__20200331_zkjPbzIWEmC5" style="border-bottom: Black 1pt solid; text-align: right">(3,357,355</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Balance,
March 31, 2020</b>&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(As Restated)</b>&#160;</p></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--CommonStockSharesOutstanding_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z0GARPPazrzk" style="font-weight: bold; text-align: right">11,837,218</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--StockholdersEquity_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zXXNfy2kwUJi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">11,837</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--StockholdersEquity_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zjbt7kYBSKI1" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">71,641,796</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--StockholdersEquity_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zm6VnVtRLjz7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(84,704,126</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--StockholdersEquity_iE_c20200101__20200331_zqRwv0DdhQm4" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(13,050,493</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net Loss (as previously reported) <br/></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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">$</td><td id="xdx_98E_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zkON8z23sS5f" style="border-bottom: Black 1pt solid; text-align: right">(596,831</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">$</td><td id="xdx_980_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zcRY4j93owKc" style="border-bottom: Black 1pt solid; text-align: right">(596,831</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Inventory Costing Errors</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td 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">&#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">&#8212;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zM4kmWURUlEa" style="text-align: right">(510,244</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zhHUFniIKoDg" style="text-align: right">(510,244</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss Contract Reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td 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">&#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">&#8212;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zkYDsj0xDoP6" style="text-align: right">(190,035</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zB2QwqiDWqW4" style="text-align: right">(190,035</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Inventory Reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#8212;</td><td style="color: black; 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">&#8212;</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">&#8212;</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 id="xdx_98C_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z4VIlLkxSRu1" style="border-bottom: Black 1pt solid; text-align: right">(63,451</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 id="xdx_985_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zQtXGerZcCT6" style="border-bottom: Black 1pt solid; text-align: right">(63,451</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Cumulative restatement adjustments</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#8212;</td><td style="color: black; 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">&#8212;</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">&#8212;</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 id="xdx_98E_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_z4FsmRHHilAc" style="border-bottom: Black 1pt solid; text-align: right">(763,730</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 id="xdx_980_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zmLVj3EiAno5" style="border-bottom: Black 1pt solid; text-align: right">(763,730</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Net Loss (as restated)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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 id="xdx_986_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zwssGruAoXw1" style="border-bottom: Black 1pt solid; text-align: right">(1,360,561</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 id="xdx_98C_eus-gaap--NetIncomeLoss_c20200401__20200630_zOphb3M5f3Af" style="border-bottom: Black 1pt solid; text-align: right">(1,360,561</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Stock-based compensation</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_iP3us-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zCuX4w6JNJFc" style="color: black; text-align: right" title="Stock based compensation (in shares)">18,388</td><td style="color: black; 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 id="xdx_982_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_iP3us-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zGzBxWJXRXv1" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation">19</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 id="xdx_981_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zsQ7voOgrbRf" style="border-bottom: Black 1pt solid; text-align: right">189,184</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">&#8212;</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 id="xdx_985_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200401__20200630_zW17jtpyx1Pl" style="border-bottom: Black 1pt solid; text-align: right">189,203</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Balance,
June 30, 2020&#160;</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(As Restated)</b>&#160;</p></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--CommonStockSharesOutstanding_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zig2Qft7hJXd" style="font-weight: bold; text-align: right">11,855,606</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_981_eus-gaap--StockholdersEquity_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zi6wk6MUZoR" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">11,856</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zRpOIVnC9dA2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">71,830,980</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--StockholdersEquity_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z4LIntYXbkUh" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(86,064,687</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--StockholdersEquity_iE_c20200401__20200630_zrOpm9Mhh5Wc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(14,221,851</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Net  Income (as previously reported) <br/></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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">$</td><td id="xdx_98D_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zSKSQh3QF6Al" style="border-bottom: Black 1pt solid; text-align: right">815,209</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">$</td><td id="xdx_98A_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zrTtv2rEhjpl" style="border-bottom: Black 1pt solid; text-align: right">815,209</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Inventory Costing Errors</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zbkfPyYFvxGg" style="text-align: right">(112,446</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zxEVODMuKbWh" style="text-align: right">(112,446</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Loss Contract Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zLvE6SSxOog5" style="text-align: right">206,159</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zjGFPZaKN8A3" style="text-align: right">206,159</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Inventory Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="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">&#8212;</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">&#8212;</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 id="xdx_983_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z9kyvJvgynj4" style="border-bottom: Black 1pt solid; text-align: right">(69,157</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 id="xdx_983_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zD9YNTapEl83" style="border-bottom: Black 1pt solid; text-align: right">(69,157</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Cumulative restatement adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="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">&#8212;</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">&#8212;</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 id="xdx_986_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zFZpMBPpuX9k" style="border-bottom: Black 1pt solid; text-align: right">24,556</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 id="xdx_986_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_znNBv0JgRK46" style="border-bottom: Black 1pt solid; text-align: right">24,556</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net  Income (as restated)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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 id="xdx_984_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z5ldkv07dzI7" style="border-bottom: Black 1pt solid; text-align: right">839,765</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 id="xdx_98D_eus-gaap--NetIncomeLoss_c20200701__20200930_z30IP6q8UAD5" style="border-bottom: Black 1pt solid; text-align: right">839,765</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLj53FYVFzBg" style="text-align: right">70,571</td><td style="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 id="xdx_982_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zc0AotYCZpih" style="border-bottom: Black 1pt solid; text-align: right">70</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 id="xdx_985_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zqRV4I4yJeN2" style="border-bottom: Black 1pt solid; text-align: right">141,031</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">&#8212;</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 id="xdx_98B_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200701__20200930_zdXvlD41UCvl" style="border-bottom: Black 1pt solid; text-align: right">141,101</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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"><b>Balance,
September 30, 2020&#160;</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(As Restated)</b>&#160;</p></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--CommonStockSharesOutstanding_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zk7oYq4pThR8" style="font-weight: bold; text-align: right">11,926,177</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--StockholdersEquity_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zfQVLJz0oTn3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">11,926</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_z1SobBl4tWIi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">71,972,011</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--StockholdersEquity_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zi316GAtR9Df" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(85,224,922</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--StockholdersEquity_iE_c20200701__20200930_zuTDfef07Mrf" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(13,240,985</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net Income <br/></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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">$</td><td id="xdx_98C_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zEc3nY9DS2Ff" style="border-bottom: Black 1pt solid; text-align: right">1,273,703</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">$</td><td id="xdx_987_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zrxUq7X7wsMl" style="border-bottom: Black 1pt solid; text-align: right">1,273,703</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Inventory Costing Errors</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zSBhStuqpMDc" style="text-align: right">(1,071,395</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zFmIfJYqi7u" style="text-align: right">(1,071,395</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Loss Contract Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zM4CCiKxLxN8" style="text-align: right">99,921</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zOO6MTBkIVX8" style="text-align: right">99,921</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Inventory Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="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">&#8212;</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">&#8212;</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 id="xdx_981_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zYeR5XOonHSl" style="border-bottom: Black 1pt solid; text-align: right">(78,831</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 id="xdx_98F_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zvrHKVdynMYh" style="border-bottom: Black 1pt solid; text-align: right">(78,831</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Cumulative restatement adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="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">&#8212;</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">&#8212;</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 id="xdx_985_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zIfVszk9hzFi" style="border-bottom: Black 1pt solid; text-align: right">(1,050,305</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 id="xdx_982_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zicqcbO6846i" style="border-bottom: Black 1pt solid; text-align: right">(1,050,305</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Net  income (as restated)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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 id="xdx_98D_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z0n5X7DPmyHk" style="border-bottom: Black 1pt solid; text-align: right">223,398</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 id="xdx_989_eus-gaap--NetIncomeLoss_c20201001__20201231_zrq3qYdfRhVg" style="border-bottom: Black 1pt solid; text-align: right">223,398</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zpIwOUhY7659" style="text-align: right">25,094</td><td style="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 id="xdx_98D_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zZInJ0xOjhdb" style="border-bottom: Black 1pt solid; text-align: right">25</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 id="xdx_98C_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zmOe4IW34Ouf" style="border-bottom: Black 1pt solid; text-align: right">33,830</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">&#8212;</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 id="xdx_986_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20201001__20201231_zAlExEyzwh07" style="border-bottom: Black 1pt solid; text-align: right">33,855</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Balance,
December 31, 2020&#160;</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(As Restated)</b>&#160;</p></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--CommonStockSharesOutstanding_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zJ5MKnemkEW4" style="font-weight: bold; text-align: right" title="Ending balance (in shares)">11,951,271</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z9AW6N6cOQ" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Ending balance, value">11,951</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zxhC3dIJEfDe" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">72,005,841</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zcI6iQh8Lf39" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(85,001,524</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iE_c20201001__20201231_zPqikDNYNvI8" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(12,983,732</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
</table>

<p id="xdx_8AC_zKxzCJI9Vrmi" 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">&#160;</p>

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

<p id="xdx_893_esrt--ScheduleOfCondensedCashFlowStatementTableTextBlock_zSUbIaFuW2h1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span id="xdx_8B5_zxDMoVHBlmFi">The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended December
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">&#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; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 0.125in">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z7knZWoTy5C3" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td id="xdx_4B7_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zswVxVinKKXg" 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 id="xdx_4BE_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zVNMczZYeag5" 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 id="xdx_4BF_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zIvvlx4WkdJ7" style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B8_zbgKHP9NdSvk" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Statements of Cash Flows for the twelve months ended December 31, 2020</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; color: purple; text-align: left">&#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 Previously Reported</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#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">Inventory Reserve</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Restated</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zQ2C4oBM7sfl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left">Cash flows from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20201231_eus-gaap--NetIncomeLoss_zyiKd4I9olFd" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; width: 30%; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;Net Loss</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(1,320,438</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(2,010,084</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">106,674</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: 11%; color: black; text-align: right">(430,905</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(3,654,753</td><td style="width: 1%; color: black; text-align: left">)</td></tr>
<tr id="xdx_437_c20200101__20201231_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zQQcvWoB9dU5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Adjustments to reconcile net loss to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20201231_eus-gaap--DepreciationDepletionAndAmortization_zixjiVxrX2rc" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">1,032,986</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,032,986</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--AmortizationOfFinancingCosts_zqbkK8EPz4Kj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">95,429</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">95,429</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20201231_eus-gaap--OtherNoncashIncome_iN_di_zeCV5ZjRBIu8" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">(137,737</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(137,737</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_438_c20200101__20201231_eus-gaap--ShareBasedCompensation_zUxjxTFYICd2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Stock-based compensation expense</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">711,344</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">711,344</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20201231_eus-gaap--ProvisionForLoanAndLeaseLosses_za1kfcdKAJdl" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: windowtext; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Bad debt expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23,395</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">(23,395</td><td style="text-align: left">)</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zuy0KpK98hsg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20201231_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zl1Y24xFJ6z2" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">2,090,091</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,090,091</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20201231_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zEKfCJJYbRI7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Increase 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">(4,448,831</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(4,448,831</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--IncreaseDecreaseInInventories_iN_di_z9knbjXRHgC" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">(3,676,535</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">1,765,595</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">430,905</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">(1,480,035</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_433_c20200101__20201231_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_ztFYXa7wD9rh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in prepaid expenses and other current assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">187,107</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">187,107</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20201231_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zrWbgZAgaX1a" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">434,904</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">434,904</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200101__20201231_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zAoHkHKvZIq" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">7,214,124</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">244,403</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">7,458,527</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20201231_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_ziyfSlsBfh1i" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease 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">(1,911,158</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(1,911,158</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20201231_ecustom--IncreaseDecreaseInLossReserve_zI9cT0wVDTna" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in loss reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(1,849,992</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(106,674</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(1,956,666</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20201231_eus-gaap--IncreaseDecreaseInAccruedIncomeTaxesPayable_zl3cA7ETUhc8" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in income taxes payable</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">(354</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">86</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(268</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43F_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zCHUdVZzEVlb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in operating activities</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">(1,602,455</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"><span style="-sec-ix-hidden: xdx2ixbrl2981">&#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"><span style="-sec-ix-hidden: xdx2ixbrl2982">&#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"><span style="-sec-ix-hidden: xdx2ixbrl2983">&#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">(1,602,455</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_437_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_z9XUQd5E5SW6" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 5.4pt">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20201231_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zbh3s5wR3ku9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Purchase of property and equipment</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">(146,788</td><td style="border-bottom: Black 1pt solid; color: black; 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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl2993">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl2994">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl2995">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; 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">(146,788</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43B_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zvwKcJrlmYUg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in investing activities</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">(146,788</td><td style="border-bottom: Black 1pt solid; color: black; 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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl2999">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3000">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3001">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; 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">(146,788</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zZIMKzI85OCl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Cash flows from financing activities:</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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200101__20201231_eus-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zydUvEUKe1kg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Proceeds from PPP loan</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">4,795,000</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">4,795,000</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200101__20201231_eus-gaap--RepaymentsOfDebt_iN_di_zygDb93XlIob" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Payments on long-term debt</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">(2,337,473</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(2,337,473</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20201231_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_z3BTbFbYt9vk" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;Debt issuance costs</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">(107,540</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(107,540</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zPdnJ8m75m1i" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash provided by financing activities</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">2,349,987</td><td style="border-bottom: Black 1pt solid; color: black; 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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3029">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3030">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3031">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; 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">2,349,987</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20201231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zdsYufr4DZbl" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left">Net increase 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">600,744</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3035">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3036">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3037">&#8212;</span></span></td><td style="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">600,744</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20201231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zZYP7BM07YTf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">Cash and restricted cash at beginning of year</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">5,432,793</td><td style="border-bottom: Black 1pt solid; color: black; 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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3041">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3042">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3043">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; 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">5,432,793</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zXDQXadfMpB7" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 2.5pt">Cash and restricted cash at end of year</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">6,033,537</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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3047">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3048">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3049">&#8212;</span></span></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">6,033,537</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20201231_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zN9cAmzJByg1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">Supplemental
    schedule of noncash investing activities: </td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20201231_eus-gaap--CapitalLeaseObligationsIncurred_zgAzFWrvIMhc" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Equipment acquired under capital lease</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">134,900</td><td style="border-bottom: Black 2.5pt double; 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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3059">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3060">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3061">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: black; 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">134,900</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20201231_eus-gaap--SupplementalCashFlowElementsAbstract_iB_z0DKcYBseJyl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Supplemental schedule of cash flow information:</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20201231_eus-gaap--InterestPaidNet_zMU7Y6NLpVue" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Cash paid during the year for interest</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">1,490,152</td><td style="border-bottom: Black 2.5pt double; 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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3071">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3072">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3073">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: black; 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">1,490,152</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20201231_eus-gaap--IncomeTaxesPaidNet_zzUkUgBCica6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Cash  (received) from income taxes</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">(488,052</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3077">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3078">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3079">&#8212;</span></span></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">(488,052</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; vertical-align: top">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; vertical-align: top">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
</table>




<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: center"><span style="font-size: 12pt"/>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><b><i>Impact on
Consolidated Statement of Cash Flows</i></b></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">&#160;The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the nine months ended September
30, 2020 is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#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; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 0.125in">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B2_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zxfRgvmI7FHa" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zHR41ZhZGVj7" 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 id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zwdA1DD96LB9" 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 id="xdx_4B2_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zHir5BfVgS0i" style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B8_zDJWD1puX37d" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Statements of Cash Flows for the nine months ended September 30, 2020 (Unaudited)</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify">&#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 Previously Reported</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#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">Inventory Reserve</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Restated</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zIvTafnNT0m1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: justify; padding-left: 0in">Cash flows from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200930_eus-gaap--NetIncomeLoss_ztiEDukG3s4k" style="vertical-align: bottom; background-color: White">
    <td style="width: 30%; color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;Net Loss</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(2,594,141</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(938,689</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">6,753</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: 11%; color: black; text-align: right">(352,074</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(3,878,151</td><td style="width: 1%; color: black; text-align: left">)</td></tr>
<tr id="xdx_438_c20200101__20200930_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zc3Sp7HQ2Wm2" 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">Adjustments to reconcile net loss to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200101__20200930_eus-gaap--DepreciationDepletionAndAmortization_zcJKUf33Atzg" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">769,690</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">769,690</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200101__20200930_eus-gaap--AmortizationOfFinancingCosts_z0BQMNxjQ0Bg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">80,764</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">80,764</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200930_eus-gaap--OtherNoncashIncome_iN_di_zL7Rs0ec3tqa" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">(115,932</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(115,932</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--ShareBasedCompensation_zEdcbPGEjCmh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Stock-based compensation expense</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">677,489</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">677,489</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--ProvisionForLoanAndLeaseLosses_zburO0bAkPkk" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Bad debt expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(47,410</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">(47,410</td><td style="text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_ztLBufCFn8Rk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: justify; padding-left: 0in">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zPk7aqJfPGQl" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;Increase 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">(232,310</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(232,310</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20200930_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zFpmyKEkPqH6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;Increase 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">(3,128,460</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(3,128,460</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_433_c20200101__20200930_eus-gaap--IncreaseDecreaseInInventories_iN_di_zHaLq9M3BjNl" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;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">(2,850,707</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">852,222</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">352,074</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">(1,646,411</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_435_c20200101__20200930_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zeT6dCHuXECd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in prepaid expenses and other current assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">121,075</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">121,075</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200930_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zO4IRgJsjfjb" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;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">439,445</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">439,445</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zK6zgFnhPMga" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;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">5,770,902</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">86,467</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">5,857,369</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_zUNWwMcAHcRj" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;Decrease 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">(1,092,266</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(1,092,266</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_437_c20200101__20200930_ecustom--IncreaseDecreaseInLossReserve_zpcnI4DOspFh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in loss reserve</td><td style="padding-bottom: 1pt; 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">(1,081,516</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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">(6,753</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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">(1,088,269</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zokY73z98yuh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash used in operating activities</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">(3,283,377</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"><span style="-sec-ix-hidden: xdx2ixbrl3186">&#8212;</span>&#160;&#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">&#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: xdx2ixbrl3187">&#8212;</span>&#160;&#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">&#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: xdx2ixbrl3188">&#8212;</span>&#160;&#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">&#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">(3,283,377</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zRXLDyMKIYdl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: justify; padding-left: 0in">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200930_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zCj5LKlCthvc" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Purchase of property and equipment</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">(11,888</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(11,888</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zTyJscZkzSl1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash used in investing activities</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">(11,888</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(11,888</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zYwGkJoeVJ9g" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt; padding-left: 0in">Cash flows from financing activities:</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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200101__20200930_eus-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zA989183Z3Ac" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Proceeds from PPP loan</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">4,795,000</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">4,795,000</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200101__20200930_eus-gaap--RepaymentsOfDebt_iN_di_zWP8ZjFggJX5" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Payments on long-term debt</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">(1,855,209</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(1,855,209</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20200930_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_zrpdALHvllna" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-bottom: 1pt">&#160;&#160;&#160;Debt issuance costs</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">(107,540</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(107,540</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zYx41JUJrEb3" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash provided by financing activities</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">2,832,251</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">2,832,251</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20200930_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_znufTwJHLX3b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify">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">(463,014</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(463,014</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200930_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zWYbhMeGbhZe" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-bottom: 1pt">Cash and restricted cash at beginning of year</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">5,432,793</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">5,432,793</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200930_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zWqH5mwSmmRc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-bottom: 2.5pt">Cash and restricted cash at end of year</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">4,969,779</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"><span style="-sec-ix-hidden: xdx2ixbrl3252">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3253">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3254">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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">4,969,779</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200930_eus-gaap--SupplementalCashFlowElementsAbstract_iB_znPo6fVhy3oi" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Supplemental schedule of cash flow information:</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20200930_eus-gaap--InterestPaidNet_zCpc0EkMTb8e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2.5pt">Cash paid during the year for interest</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">1,156,126</td><td style="border-bottom: Black 2.5pt double; 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"><span style="-sec-ix-hidden: xdx2ixbrl3264">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3265">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3266">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#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">1,156,126</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200930_eus-gaap--IncomeTaxesPaidNet_zLfgI8qllhs6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 2.5pt">Cash  (received) from income taxes</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">(449,749</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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"><span style="-sec-ix-hidden: xdx2ixbrl3270">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3271">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3272">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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">(449,749</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">)</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><b><i>Impact on
Consolidated Statement of Cash Flows</i></b></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">&#160;The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the six months ended June 30, 2020
is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#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; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 0.125in">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zMEt8DbbYkF5" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td id="xdx_4BE_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zOJVrclDEnjf" 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 id="xdx_4BD_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zaPBXD6jbrA7" 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 id="xdx_4B2_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zMFT95mWImah" style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B8_zRcqye3Tkjfa" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Statements of Cash Flows for the six months ended June 30, 2020 (Unaudited)</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; color: purple; text-align: left">&#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 Previously Reported</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#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">Inventory Reserve</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Restated</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zym5jIvuepPl" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in">Cash flows from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200101__20200630_eus-gaap--NetIncomeLoss_zFecbLiwTQG" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 30%; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;Net Loss</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(3,409,350</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(826,243</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(199,406</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(282,917</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(4,717,916</td><td style="width: 1%; color: black; text-align: left">)</td></tr>
<tr id="xdx_438_c20200101__20200630_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zxqkXJUTAaq4" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Adjustments to reconcile net loss to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200630_eus-gaap--DepreciationDepletionAndAmortization_zPekTqUXZvGl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">512,567</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">512,567</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200101__20200630_eus-gaap--AmortizationOfFinancingCosts_zkgsOCaNmjGk" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">56,055</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">56,055</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200101__20200630_eus-gaap--OtherNoncashIncome_iN_di_z1iWmk3Zle9e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">(77,288</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(77,288</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200630_eus-gaap--ShareBasedCompensation_zK0enogLGsF2" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Stock-based compensation expense</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">536,388</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">536,388</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200630_eus-gaap--ProvisionForLoanAndLeaseLosses_zcW4ZdMoOUY6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: windowtext; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Bad debt expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(73,352</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">(73,352</td><td style="text-align: left">)</td></tr>
<tr id="xdx_433_c20200101__20200630_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zdhSyCLHtJBc" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20200630_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zLeM5hF6xfZ9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">144,537</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">144,537</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200630_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zRgb1VgK33Ud" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Increase 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">(285,875</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(285,875</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_433_c20200101__20200630_eus-gaap--IncreaseDecreaseInInventories_iN_di_zGTINIxYJ27k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">(1,767,122</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">684,605</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">282,917</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">(799,600</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_43D_c20200101__20200630_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zPpcfvo9aVcj" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Increase in prepaid expenses and other current assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(142,816</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(142,816</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_435_c20200101__20200630_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zsAtVPyg139k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">437,931</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">437,931</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20200630_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zpcwQcRY0mF5" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">2,332,263</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">141,638</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,473,901</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200101__20200630_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_z8T1LVWLriO2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease 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">1,433,720</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,433,720</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200630_ecustom--IncreaseDecreaseInLossReserve_zz71zVPPPsV3" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; padding-bottom: 1pt; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in loss reserve</td><td style="padding-bottom: 1pt; 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">(549,840</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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">199,406</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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">(350,434</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zKfyfxPft9L3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in operating activities</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">(852,182</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"><span style="-sec-ix-hidden: xdx2ixbrl3379">&#8212;</span>&#160;&#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">&#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: xdx2ixbrl3380">&#8212;</span>&#160;&#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">&#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: xdx2ixbrl3381">&#8212;</span>&#160;&#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">&#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">(852,182</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43B_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zRCAzxu64QU" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 5.4pt">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200630_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_z91oSH84ObZ5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Purchase of property and equipment</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">(8,000</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(8,000</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zipMpyV50tk3" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in investing activities</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">(8,000</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(8,000</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zx2hDTOJa5Ze" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0in">Cash flows from financing activities:</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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20200630_eus-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zX9w7QNSytyg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Proceeds from PPP loan</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">4,795,000</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">4,795,000</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20200630_eus-gaap--RepaymentsOfDebt_iN_di_z8XOplgbRg25" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Payments on long-term debt</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">(1,237,726</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(1,237,726</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43B_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zcgKXadPv038" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash provided by financing activities</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">3,557,274</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">3,557,274</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200630_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zlxCfInpc4Z1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left">Net increase 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">2,697,092</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,697,092</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200101__20200630_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_z27BaWCojQ6d" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">Cash and restricted cash at beginning of year</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">5,432,793</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">5,432,793</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20200630_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zbf125a2TC9c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 2.5pt">Cash and restricted cash at end of year</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">8,129,885</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"><span style="-sec-ix-hidden: xdx2ixbrl3439">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3440">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3441">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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">8,129,885</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200630_eus-gaap--SupplementalCashFlowElementsAbstract_iB_zj0JAALR8wZg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Supplemental schedule of cash flow information:</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200630_eus-gaap--InterestPaidNet_zpw5KKKTjOV1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Cash paid during the year for interest</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">845,962</td><td style="border-bottom: Black 2.5pt double; 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"><span style="-sec-ix-hidden: xdx2ixbrl3451">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3452">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3453">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#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">845,962</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20200630_eus-gaap--IncomeTaxesPaidNet_zQLtBNr9oQua" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Cash (received) from income taxes</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">(449,749</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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"><span style="-sec-ix-hidden: xdx2ixbrl3457">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3458">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3459">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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">(449,749</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">)</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">&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#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; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 0.125in">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B6_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zIB7R7MPXvdj" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td id="xdx_4B0_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_znOX74Il4c0d" 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 id="xdx_4BE_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zxEVMgnKTlek" 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 id="xdx_4BF_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zJL4pSjzbXth" style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B8_z8LrB47IrhPa" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; 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: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; color: purple; text-align: left">&#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 Previously Reported</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#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">Inventory Reserve</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Restated</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zK7ABzJ2wjs" style="vertical-align: bottom">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in">Cash flows from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200101__20200331_eus-gaap--NetIncomeLoss_zFk0TFqBTPl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 30%; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;Net Loss</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(2,812,519</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(315,999</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(9,371</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(219,466</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(3,357,355</td><td style="width: 1%; color: black; text-align: left">)</td></tr>
<tr id="xdx_438_c20200101__20200331_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zK3K2oKSMqH9" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Adjustments to reconcile net loss to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--DepreciationDepletionAndAmortization_zVIyUIgrVcll" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">256,284</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">256,284</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200331_eus-gaap--AmortizationOfFinancingCosts_zKsySilrnmbi" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">35,437</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">35,437</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_iNP3us-gaap--AmortizationOfFinancingCosts_di_zt0vkD6yNWuj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Amortization of right of use asset</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(38,644</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(38,644</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--ShareBasedCompensation_zSIDogXrMgE3" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Stock-based compensation expense</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">347,185</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">347,185</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200331_eus-gaap--ProvisionForLoanAndLeaseLosses_ziQMpqCA2FEc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: windowtext; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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_431_c20200101__20200331_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zE8Yr4Od6oG" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_z0JGjqilbkDb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">973,002</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">973,002</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zaWuWoojH0S" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Increase 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">(533,743</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(533,743</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--IncreaseDecreaseInInventories_iN_di_z8exQUZ2J78f" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">(1,048,752</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">242,857</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">219,466</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">(586,429</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20200331_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zkH0hdx4xoCg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in prepaid expenses and other current assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">26,549</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">26,549</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200331_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zJ5NJTmSqmFg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">1,506</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,506</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zsNc73kWcfHg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">735,282</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">73,142</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">808,424</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_zWsZAnMJtdLk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">1,187,667</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,187,667</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200331_ecustom--IncreaseDecreaseInLossReserve_z09wiAtt7C12" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in loss reserve</td><td style="padding-bottom: 1pt; 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">(505,407</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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">9,371</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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">(496,036</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zAZyPKzPEBXi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in operating activities</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">(1,427,522</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"><span style="-sec-ix-hidden: xdx2ixbrl3566">&#8212;</span>&#160;&#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">&#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: xdx2ixbrl3567">&#8212;</span>&#160;&#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">&#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: xdx2ixbrl3568">&#8212;</span>&#160;&#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">&#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">(1,427,522</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43C_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zr1LUfnuIZH6" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20200331_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_z1JlAXHBDgG5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Purchase of property and equipment</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">(3,200</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(3,200</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zRnYWh21TA29" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in investing activities</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">(3,200</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(3,200</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_438_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zb7xLJvSBAE4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0in">Cash flows from financing activities:</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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20200331_eus-gaap--RepaymentsOfDebt_iN_di_zaKVksMrwVgi" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Payments on long-term debt</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">(622,690</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(622,690</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43A_c20200101__20200331_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_zcG6QhrR7eTf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;Debt issuance costs</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: xdx2ixbrl3601">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left"/><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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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: xdx2ixbrl3605">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left"/></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivities_z2V99scMh7X" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in financing
    activities</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">(622,690</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(622,690</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zpkc6iu9QdZ1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left">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">(2,053,412</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(2,053,412</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zBhh3UJ9GUB" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">Cash and restricted cash at beginning of year</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">5,432,793</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">5,432,793</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zrVSUHl4XKZb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 2.5pt">Cash and restricted cash at end of period</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">3,379,381</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"><span style="-sec-ix-hidden: xdx2ixbrl3626">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3627">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3628">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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,379,381</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--SupplementalCashFlowElementsAbstract_iB_zCrC58iYIPAk" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Supplemental schedule of cash flow information:</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200331_eus-gaap--InterestPaidNet_zPK8paXGfZT4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Cash paid during the year for interest</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">450,191</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"><span style="-sec-ix-hidden: xdx2ixbrl3638">&#8212;</span>&#160;&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl3639">&#8212;</span>&#160;&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl3640">&#8212;</span>&#160;&#160;</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">450,191</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--IncomeTaxesPaidNet_zqSmiffvS7T" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Cash (received) from income taxes</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">(928</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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"><span style="-sec-ix-hidden: xdx2ixbrl3644">&#8212;</span>&#160;&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl3645">&#8212;</span>&#160;&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl3646">&#8212;</span>&#160;&#160;</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">(928</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><b><i>Impact on
Consolidated Statement of Cash Flows</i></b></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">The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended December
31, 2019 is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#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; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zKSNujDhw3p9" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td id="xdx_4BE_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zpVNIhIRRnmj" 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 id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zYzP33Wnecnd" 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 id="xdx_4BB_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zy344qmh2JYg" style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B8_zLb34uZXfj5e" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Statements of Cash Flows for the twelve months ended December 31, 2019</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: left">&#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 Previously Reported</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#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">Inventory Reserve</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Restated</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43C_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zHHr0XzNkSJ4" style="vertical-align: bottom">
    <td style="color: black; font-weight: bold; text-align: left; padding-left: 0in">Cash flows from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20190101__20191231_eus-gaap--NetIncomeLoss_z0PjqRHDToZ6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;Net Loss</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(4,450,152</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(110,355</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(1,314,950</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(874,778</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(6,750,235</td><td style="width: 1%; color: black; text-align: left">)</td></tr>
<tr id="xdx_437_c20190101__20191231_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zTOn6L1nezf4" 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">Adjustments to reconcile net loss to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20190101__20191231_eus-gaap--DepreciationDepletionAndAmortization_zMPFpDV7BRtb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">1,124,063</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,124,063</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20190101__20191231_eus-gaap--AmortizationOfFinancingCosts_z2zrR1bmLZy6" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">95,507</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">95,507</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20190101__20191231_eus-gaap--OtherNoncashIncome_iN_di_zNtjNNPtHmK9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">(112,048</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(112,048</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_433_c20190101__20191231_eus-gaap--ShareBasedCompensation_zXa2vkbO54B2" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in">&#160;&#160;Stock-based compensation expense</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">730,564</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">730,564</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20190101__20191231_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_iP3us-gaap--ShareBasedCompensation_zPusrufXcrE1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">  Common Stock Issued as Employee Compensation <br/></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">32,324</p></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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">32,324&#160;</p></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20190101__20191231_eus-gaap--ProvisionForLoanAndLeaseLosses_zUK4oljN2wfd" style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;<span style="color: Black">Bad
    debt expense</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,098</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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,098</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20190101__20191231_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zNXcZtQOjL1l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-left: 5.4pt">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20190101__20191231_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zaTkxknVbN12" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,807,802</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,807,802</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20190101__20191231_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zbo5y8cdg6y2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,308,059</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,308,059</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20190101__20191231_eus-gaap--IncreaseDecreaseInInventories_iN_di_z7PWz48GP939" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">227,336</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">110,355</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">874,778</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,212,469</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20190101__20191231_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zBFx7BDcZhGd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in prepaid expenses and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,202,189</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,202,189</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20190101__20191231_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zfJYogLPQB3l" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">394,902</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">394,902</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20190101__20191231_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zlKBADP2S5hd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in accounts payable and accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(678,380</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(678,380</td><td style="text-align: left">)</td></tr>
<tr id="xdx_430_c20190101__20191231_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_z1PwznKEdXi8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,968,872</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,968,872</td><td style="text-align: left">)</td></tr>
<tr id="xdx_43C_c20190101__20191231_ecustom--IncreaseDecreaseInLossReserve_zSxpMibdfBY8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in loss reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,012,597</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,314,950</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">302,353</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20190101__20191231_eus-gaap--IncreaseDecreaseInAccruedIncomeTaxesPayable_zAEw6WioUvEa" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in income taxes payable</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">(112,777</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">&#160;</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">&#160;</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">&#160;</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">(112,777</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_438_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zZ6mLNSd3yF7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in operating activities</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">(377,982</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"><span style="-sec-ix-hidden: xdx2ixbrl3765">&#8212;</span>&#160;&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl3766">&#8212;</span>&#160;&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl3767">&#8212;</span>&#160;&#160;</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">(377,982</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_437_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zVIpkfIZM6O1" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-left: 0in">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20190101__20191231_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zRxN5KSVtxj2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Purchase of property and equipment</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">(436,010</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">&#160;</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">&#160;</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">&#160;</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">(436,010</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_43D_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zvxy8nMirfKk" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in investing activities</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">(436,010</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">&#160;</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">&#160;</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">&#160;</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">(436,010</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_439_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zlcY6HUTfiGb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0in">Cash flows from financing activities:</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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20190101__20191231_eus-gaap--ProceedsFromLongTermLinesOfCredit_iP2us-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zc9v0zJx5jod" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Proceeds from Line of Credit</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,000,000</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">&#160;</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">&#160;</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">&#160;</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,000,000</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20190101__20191231_eus-gaap--RepaymentsOfLongTermLinesOfCredit_iNP3us-gaap--ProceedsFromLongTermLinesOfCredit_di_zJ4X6K2Y4E49" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Payments of Line of Credit <br/></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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(1,300,000)</p></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">&#160;</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">&#160;</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">&#160;</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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(1,300,000)</p></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20190101__20191231_eus-gaap--RepaymentsOfDebt_i01N_di_zFPaL1A0EgAf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Payments on long-term debt</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,436,786</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">&#160;</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">&#160;</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">&#160;</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">(2,436,786</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_433_c20190101__20191231_eus-gaap--PaymentsOfDebtIssuanceCosts_i01N_di_zhPlLNxoQN2j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Debt issuance costs</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">(25,000)</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">&#160;</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">&#160;</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">&#160;</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">(25,000)</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20190101__20191231_eus-gaap--PaymentsOfStockIssuanceCosts_iNP3us-gaap--PaymentsOfDebtIssuanceCosts_di_zf0mGz8xlMXd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Stock offering costs paid <br/></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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(119,571)</p></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">&#160;</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">&#160;</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">&#160;</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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(119,571)</p></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>

<tr id="xdx_438_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInFinancingActivities_ze5YAnydV088" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash provided by financing activities</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">118,643</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">&#160;</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">&#160;</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">&#160;</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">118,643</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20190101__20191231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zeF4FoKtIZRc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net decrease in cash and restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(695,349</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(695,349</td><td style="text-align: left">)</td></tr>
</table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White; display: none">
    <td style="text-align: left; padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zN2tuNWtdpq2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_z2zbPfXbPjMe" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20190101__20191231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zOqiW0bG9dY6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; width: 30%">Cash and restricted cash at beginning of year</td><td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right; width: 11%">6,128,142</td><td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right; width: 11%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right; width: 11%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right; width: 11%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right; width: 11%">6,128,142</td><td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td></tr>
<tr id="xdx_435_c20190101__20191231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zORO3CNSMj39" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Cash and restricted cash at end of year</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">5,432,793</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">5,432,793</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20190101__20191231_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zFSFbG5UGJba" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">Supplemental schedule of noncash investing activities:</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20190101__20191231_eus-gaap--CapitalLeaseObligationsIncurred_zE2hu6b4OCpj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Equipment acquired under capital lease</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">399,800</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">399,800</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20190101__20191231_eus-gaap--SupplementalCashFlowElementsAbstract_iB_zKRU51dePJz2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Supplemental schedule of cash flow information:</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20190101__20191231_eus-gaap--InterestPaidNet_zhhYARFajAve" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Cash paid during the year for interest</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">2,066,174</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">2,066,174</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20190101__20191231_eus-gaap--IncomeTaxesPaidNet_ziXgCESiuuF6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Cash  (received) from income taxes</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">(378,652</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">(378,652</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</td></tr>
</table>

<p id="xdx_8AC_zsOoaDFeXJK8" style="margin-top: 0; margin-bottom: 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_AccountingChangesAndErrorCorrectionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingChangesAndErrorCorrectionsAbstract</td>
</tr>
<tr>
<td style="padding-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_ErrorCorrectionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reporting error correction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-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_ErrorCorrectionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134336279848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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_801_eus-gaap--SubsequentEventsTextBlock_zy0ufEb7Dv67" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>18. <span id="xdx_823_zCFFISlMfwV9">SUBSEQUENT EVENTS</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span>&#160;</span></b></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; color: Black"><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; color: Black">&#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: Black">On
April 10, 2020, the Company obtained a loan from Dime Community Bank (formerly BNB Bank) as the lender (&#8220;Dime&#8221;), in
the principal amount of $<span id="xdx_909_eus-gaap--DebtInstrumentFaceAmount_iI_c20200410__us-gaap--LineOfCreditFacilityAxis__custom--BNBBankMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_zcIsgJLLB9Ph">4,795,000</span> 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;). 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; color: Black">&#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: Black">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; color: Black">&#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: Black"><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; color: Black">&#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; color: Black"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; 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 CPI Aerostructures,
Inc. (the &#8220;Company&#8221;), 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 Securities and Exchange Commission (the &#8220;SEC&#8221;) 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. <span id="xdx_906_eus-gaap--ErrorCorrectionsAndPriorPeriodAdjustmentsDescription_c20200601__20200630_ziwiG6SpEU5">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.</span> The Company has now determined
that the Inventory Costing Errors increased 2020 net loss by $<span id="xdx_902_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zjavuD3xxhU3" title="Net loss (income)">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; color: Black"/></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; color: Black">&#160;</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; background-color: white">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 $<span id="xdx_900_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__custom--InsufficientReservesMember_z6jtwSxCFGGc">324,231</span> and $<span id="xdx_903_eus-gaap--NetIncomeLoss_iN_di_c20190101__20191231__srt--RestatementAxis__custom--InsufficientReservesMember_z8jTRg4PCU4e">2,189,728</span>, 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: 0 0 6pt; 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 $<span id="xdx_90A_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zwdFguUgVyzh">2,334,315</span> and $<span id="xdx_909_eus-gaap--NetIncomeLoss_iN_di_c20190101__20191231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z1NBLhdL33h2">2,300,083</span>, 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 $<span id="xdx_903_eus-gaap--NetIncomeLoss_iN_di_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zQjyCEKtz6f4">544,836</span> and $<span id="xdx_901_eus-gaap--NetIncomeLoss_iN_di_c20200401__20200630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zsHNEsGwHmxj">763,730</span>, 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 $<span id="xdx_901_eus-gaap--NetIncomeLoss_iN_dixL_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_zAiZ6WEPYh91" title="::XDX::-24%2C556"><span style="-sec-ix-hidden: xdx2ixbrl3868">24,556</span></span> more
than the net income reported in the Quarterly Report for such period.</p>

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

<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; background-color: white"/>



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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">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 <span id="xdx_907_ecustom--PercentageOfRevenueRecognizedWhenProductShipsToCustomers_dp_c20200101__20201231_zrzz0AuknRUd">15</span>% 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">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 this
Comprehensive Form 10-K/A for a description of these matters.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">As a result of the restatement
included herein caused by the Inventory Costing Errors and Insufficient Reserves, the Company is reporting herein net loss for the years
ended December 31, 2020 and December 31, 2019 which is $<span id="xdx_90A_eus-gaap--NetIncomeLoss_iN_di_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z5NOOZhpj9V7">2,334,315</span> and $<span id="xdx_909_eus-gaap--NetIncomeLoss_iN_di_c20190101__20191231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zryjlQeeydJ7">2,300,083</span>, 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 $<span id="xdx_903_eus-gaap--NetIncomeLoss_iN_di_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zLYsPHRYO5md">544,836</span> and $<span id="xdx_901_eus-gaap--NetIncomeLoss_iN_di_c20200401__20200630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zN7gLBZWlR27">763,730</span>, 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 $<span id="xdx_90A_eus-gaap--NetIncomeLoss_iN_dixL_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_zcHBrA0tHVQ5" title="::XDX::-24%2C556"><span style="-sec-ix-hidden: xdx2ixbrl3875">24,556</span></span> 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">This 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 Note 17, &#8220;Restatement of Previously Issued Consolidated Financial Statements&#8221;.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210510__20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zOBmaO9FOjYa">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_901_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zf0PU8wQahej">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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 <span id="xdx_905_eus-gaap--LineOfCreditFacilityExpirationDate1_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zvGdXzC8K2n6">December 31, 2022</span>, (b) reducing the availability under the Revolving Loan from $<span id="xdx_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dm_c20211026__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zUONHRXv8t7b">24 million</span> to $<span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dm_c20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zczjYcWG81Sk">21 million</span> while eliminating
the requirement to maintain a minimum $<span id="xdx_90C_ecustom--MinimumLiquidityCovenantEliminated_pn5n6_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zeSw3Kq21VA8">3</span>.0 million in a combination of Revolving Loan availability and unrestricted cash, (c) providing
for the repayment of an additional $<span id="xdx_90C_ecustom--RepaymentOfPrincipalUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zP9IbsqeqDyg">750,000</span> of the principal balance of the Term Loan in three installments of $<span id="xdx_90B_ecustom--RepaymentOfPrincipalInstallmentUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zSYgcKGjq4jc">250,000</span> on November 30,
2021, December 31, 2021 and March 31, 2022 in addition to $<span id="xdx_90F_eus-gaap--DebtInstrumentPeriodicPaymentPrincipal_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zrUUPtgroIL1">200,000</span> 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 <span id="xdx_901_ecustom--MinimumFixedCostCoverageRatioFuturePeriods_iI_pid_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zeRI4ON3qfq2">1.5</span> to
1.0, and (e) amending the maximum leverage ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - <span id="xdx_90E_ecustom--MinimumFundedDebtToEbitdaRatioPeriodOne_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zbYgGI8MHuz6">5.0</span> to 1.0; for
the fiscal quarter ending June 30, 2021 - <span id="xdx_902_ecustom--MinimumFundedDebtToEbitdaRatioPeriodTwo_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zSmYSo25HHT6">4.75</span> to 1.0; for the fiscal quarter ending September 30, 2021 - <span id="xdx_906_ecustom--MinimumFundedDebtToEbitdaRatioPeriodThree_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z66Xowz7L2oe">4.25</span> to 1.0 and for the fiscal
quarter ended December 31, 2021 and thereafter - <span id="xdx_908_ecustom--MinimumFundedDebtToEbitdaRatioPeriodFour_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zSn6VRLvWnnk">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 Eighth Amendment, BankUnited waived certain covenant non-compliance and waived temporarily,
late delivery of certain financial information.</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; background-color: white"/>

<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: Black">&#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: Black"/></p>

<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: Black"/></p>


<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: Black">&#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: Black">&#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: Black">&#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: Black"><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; color: Black">&#160;</span></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"/>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; 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-K 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 Company Guide. In accordance with Section 1007 of the Company Guide, we will have until November 24, 2021 as an Initial Cure
Period to file the Form 10-Q with the SEC.&#160;If we fail to file the Form 10-Q during the Initial Cure Period, the NYSE American exchange
may, in its sole discretion, provide an Additional Cure Period of up to six months.&#160;We have requested an Additional Cure Period.
However, there can be no assurance that NYSE American will grant us the Additional Cure Period or that we will be able to file the Form
10-Q within the Additional Cure Period. If we are not granted an Additional Cure Period or if we are unable to file the Form 10-Q within
the Additional Cure Period, our common stock may be delisted from the NYSE American exchange.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 $<span id="xdx_901_ecustom--MinimumStockholdersEquityUnderNYSERequirement1_iI_pn5n6_c20210917__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zCh3x2ewRx3c">2</span>.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 $<span id="xdx_904_ecustom--MinimumStockholdersEquityUnderNYSERequirement2_iI_pn5n6_c20210917__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zvD3Vjbl8Uj4">4</span>.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 has 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 Regulation staff may initiate delisting proceedings, as appropriate.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">See &#8220;Risk Factors - 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;.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On November 10, 2021, the Company executed the 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.</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>40
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134340574696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p id="xdx_844_eus-gaap--UseOfEstimates_z5aaGwC8rd17" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="text-decoration: underline"><span><span id="xdx_866_zsJK41zZHBD4">Use of Estimates</span></span></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 0; text-align: justify">The preparation of financial statements
in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) requires
the use of estimates by management. Actual results could differ from these estimates.</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--BusinessCombinationsPolicy_zLfkukTBq033" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zuUPFDNL9NK9">Business Combinations</span> </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; text-indent: 0in">The Company applied acquisition
accounting for the WMI acquisition in accordance with Accounting Standards Codification 805, &#8220;Business Combinations&#8221;
(&#8220;ASC 805&#8221;). Acquisition accounting requires that the assets acquired and liabilities assumed be recorded at their
respective estimated fair values at the date of acquisition. The excess purchase price over fair value of the net assets acquired
is recorded as goodwill. In determining estimated fair values, we are required to make estimates and assumptions that affect the
recorded amounts including, but not limited to, expected future cash flows, discount rates, remaining useful lives of long-lived
assets, useful lives of identified intangible assets, replacement or reproduction costs of property and equipment and the amounts
to be recovered in future periods from acquired net operating losses and other deferred tax assets. Our estimates in this area
impact, among other items, the amount of depreciation and amortization, impairment charges in certain instances if the asset becomes
impaired, and income tax expense or benefit that we report. Our estimates of fair value are based upon assumptions believed to
be reasonable, but which are inherently uncertain.</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_zjgbAqQehjV4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_zJuU2IQuPrAh">Revenue Recognition</span></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"><span style="color: black">Effective January
1, 2018, the Company adopted Accounting Standards Codification Topic 606, &#8220;Revenue from Contracts with Customers&#8221; (&#8220;ASC
606&#8221;), using the modified retrospective method. In accordance with ASC 606, 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 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. 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>of costs to complete and resulting
<span style="color: black">total estimated costs at completion. In 2020, the Company corrected its application of ASC 606, which
resulted in a restatement of its previously issued consolidated financial statements for 2018 and the first three quarters of 2019.</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">See Note 2, &#8220;Revenue Recognition&#8221;,
for additional information regarding the Company&#8217;s revenue recognition policy.</p>

<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_GovernmentContractsPolicyPolicyTextBlock', window );">Government Contracts</a></td>
<td class="text"><p id="xdx_846_ecustom--GovernmentContractsPolicyPolicyTextBlock_zUQTljQltKK" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zHnFw8trUnug">Government Contracts</span></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">The Company&#8217;s government contracts
are subject to the procurement rules and regulations of the U.S. government. Many of the contract terms are dictated by these rules
and regulations. Specifically, cost-based pricing is determined under the Federal Acquisition Regulation (&#8220;FAR&#8221;), which
provides guidance on the types of costs that are allowable in establishing prices for goods and services under U.S. government
contracts. For example, costs such as those related to charitable contributions, advertising, interest expense, and public relations
are unallowable, and therefore not recoverable through sales. During and after the fulfillment of a government contract, the Company
may be audited in respect to the direct and allocated indirect costs attributable thereto. These audits may result in adjustments
to the Company&#8217;s contract cost, and/or revenue.</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 1.45pt 0pt 0; text-align: justify">When contractual terms allow,
the Company invoices its customers on a progress basis.</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash</a></td>
<td class="text"><p id="xdx_844_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zOEBynii1sn2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_zeYx0UmevCTd">Cash</span></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">The Company maintains its cash
in six financial institutions. The balances are insured by the Federal Deposit Insurance Corporation. From time to time, the Company&#8217;s
balances may exceed these limits. As of December 31, 2020 and 2019, the Company had $<span id="xdx_901_eus-gaap--CashUninsuredAmount_iI_uUSD_c20201231_z7GGFysVv4be" title="Cash uninsured amount">6,024,418</span> and $<span id="xdx_905_eus-gaap--CashUninsuredAmount_iI_uUSD_c20191231_zYa3wNGTq7H9" title="Cash uninsured amount">4,020,203</span>, respectively, of
uninsured balances. The Company limits its credit risk by selecting financial institutions considered to be highly credit worthy.</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Accounts Receivable</a></td>
<td class="text"><p id="xdx_848_eus-gaap--ReceivablesPolicyTextBlock_zg8Y6aJmDfN8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_860_zUSJmthYVbpj">Accounts Receivable</span></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">Accounts receivable are reported
at their outstanding unpaid principal balances. The Company writes off accounts when they are deemed to be uncollectible.</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventory</a></td>
<td class="text"><p id="xdx_841_eus-gaap--InventoryPolicyTextBlock_zusZwAnXpet7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zvhhHXf5RWa">Inventory</span></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">Inventories are reported at
lower of cost or net realizable value using weighted average actual cost.</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><p id="xdx_846_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zJLrVo5yxQyg" 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 0; text-align: justify"><span style="text-decoration: underline"><span><span id="xdx_862_zMNdLyjGVvw3">Property and Equipment</span></span></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">Property and equipment are recorded at
cost.</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">Depreciation and amortization of property
and equipment is provided by the straight-line method over the shorter of estimated useful lives of the respective assets or the
life of the lease, for leasehold improvements.</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p id="xdx_84B_eus-gaap--LessorLeasesPolicyTextBlock_gL2LLPTB-CJETP_zoRs2CEfY3Kj" 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="text-decoration: underline"><span><span id="xdx_869_zivMXV99wwMi">Leases</span></span></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">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 finance lease. Operating leases are included in ROU assets and operating lease liabilities in our consolidated
balance sheets.</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">ROU assets represent the Company&#8217;s right
to use an underlying asset during the lease term, and lease liabilities represent the Company&#8217;s obligation to make lease payments
arising from the lease. The determination of the length of lease terms is affected by options to extend or terminate the lease
when it is reasonably certain that the Company will exercise that option. The existence of significant economic incentive is the
primary consideration when assessing whether the Company is reasonably certain of exercising an option in a lease. Both finance
and operating lease ROU assets and liabilities are recognized at commencement date and measured as the present value of lease payments
to be made over the lease term. As the interest rate implicit in the lease is not readily available for most of the Company&#8217;s leases,
the Company uses its estimated incremental borrowing rate in determining the present value of lease payments. The estimated incremental
borrowing rate is derived from information available at the lease commencement date. The lease ROU asset recognized at commencement
is adjusted for any lease payments related to initial direct costs, prepayments, and lease incentives.</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">For operating leases, lease expense is
recognized on a straight-line basis over the lease term. For finance leases, lease expense comprises the amortization of the ROU
assets recognized on a straight-line basis generally over the shorter of the lease term or the estimated useful life of the underlying
asset and interest on the lease liability. Variable lease payments not dependent on a rate or index are recognized when the event,
activity, or circumstance in the lease agreement upon which those payments are contingent is probable of occurring and are presented
in the same line of the consolidated balance sheet as the rent expense arising from fixed payments. The Company has lease agreements
with lease and non-lease components. Non-lease components are combined with the related lease components and accounted for as lease
components for all classes of underlying assets.</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">On January 1, 2019, the Company recognized
right of use assets and lease liabilities in the range of approximately $<span id="xdx_907_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_dm_uUSD_c20190101__20190102__srt--RangeAxis__srt--MinimumMember_zXrFxw9CHxid" title="Operating lease right-of-use assets and liabilities">5.3 million</span> to $<span id="xdx_905_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_dm_uUSD_c20190101__20190102__srt--RangeAxis__srt--MaximumMember_zKF8t1ysV25i">5.9 million</span>, respectively, on its consolidated
balance sheet using an estimated incremental borrowing rate of <span id="xdx_90D_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20190102_zeU3b0HobmGl" title="Incremental borrowing rate">6</span>%. At December 31, 2020 the Company has right of use assets and
lease liabilities of approximately $<span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_dmxL_uUSD_c20201231_zMj0lxkJK0nj" title="Operating lease right-of-use assets::XDX::4%2C075%2C048"><span style="-sec-ix-hidden: xdx2ixbrl0424">4.1 million</span></span> and $<span id="xdx_90A_eus-gaap--OperatingLeaseLiability_iI_pp0p0_dxL_uUSD_c20201231_zoniyGuBGw7g" title="Operating lease right-of-use assets::XDX::4%2C356%2C386"><span style="-sec-ix-hidden: xdx2ixbrl0426">4.4 million</span></span> respectively.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Long-Lived Assets</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zt1GtpyZFhq7" 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="text-decoration: underline"><span><span id="xdx_86F_zGJK9pSIYkg2">Long-Lived Assets</span></span></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">The Company reviews its long-lived assets
and certain related intangibles for impairment whenever changes in circumstances indicate that the carrying amount of an asset
may not be fully recoverable. As a result of its review, the Company does not believe that any such change has occurred. If such
changes in circumstance are present, a loss is recognized to the extent the carrying value of the asset is in excess of the fair
value of cash flows expected to result from the use of the asset and amounts expected to be realized upon its eventual disposition.</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeasesPolicyTextBlock', window );">Short-Term Debt</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--ShortTermLeasesPolicyTextBlock_zu8GpdETvu31" 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="text-decoration: underline"><span><span id="xdx_869_zeoJgR0cqnNj">Short-Term Debt</span></span></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">The fair value of the Company&#8217;s short-term
debt is estimated based on the current rates offered to the Company for debt of similar terms and maturities. Using this method,
the fair value of the Company&#8217;s short-term debt was not significantly different than the stated value at December 31, 2020
and 2019.</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_z4taF6VTO2Ld" 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="text-decoration: underline"><span><span id="xdx_86B_zvsJQO68o41e">Fair Value</span></span></span></p>

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

<p id="xdx_895_eus-gaap--FairValueByBalanceSheetGroupingTextBlock_zrNSkOpJHAJ1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B1_zdpfwi9fHGc1">At December 31, 2020 and 2019, 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">&#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-align: justify">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: justify">&#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">Carrying Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Carrying Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 40%; text-align: justify">Debt</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2pt">Line of credit and long-term debt</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zAWOj53lWRBe" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt">33,445,446</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_zX34dmMspQVb" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt">33,445,446</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zL3vDU4R9Ulg" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt">30,987,918</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_z1CVr2XcDb14" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt">30,987,918</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8AE_zC3XFBSGnUj5" 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">We estimated the fair value of debt using
market quotes and calculations based on market rates.</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Loss Per Share</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--EarningsPerSharePolicyTextBlock_zcvht8b6td6k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_zFE0iaCXmRB">Loss Per Share</span></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">Basic loss per common share
is computed using the weighted-average number of shares outstanding. Diluted loss per common share is computed using the weighted-average
number of shares outstanding adjusted for the incremental shares attributed to outstanding options to purchase common stock. There
were no incremental shares that were used in the calculation of diluted loss per common share in 2020 and 2019. Since the Company
is in a loss position no incremental shares were used in the calculation of diluted loss per share since these shares would be
considered anti-dilutive.</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text"><p id="xdx_84A_eus-gaap--IncomeTaxPolicyTextBlock_zEjlm5u1VHhc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86D_zlPG9fVe6wAe">Income taxes</span></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">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.</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">The Company&#8217;s policy is
to record estimated interest and penalties related to uncertain tax positions in income tax expense.</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Pronouncements</a></td>
<td class="text"><p id="xdx_846_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zvYErCknWFf7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zrme11d55Ldi">Recently Adopted Accounting Pronouncements</span></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">In January 2017, the FASB issued Accounting
Standards Update No. 2017-04, &#8220;Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment
(&#8220;ASU-2017-04&#8221;). ASU 2017-04 is intended to simplify how all entities assess goodwill for impairment. This is accomplished
by removing the requirement to determine the fair value of individual assets and liabilities in order to calculate a reporting
unit&#8217;s &#8220;implied&#8221; goodwill. The goodwill impairment test consists of one step comparing the fair value of a reporting
unit with its carrying amount. An entity should recognize a goodwill impairment charge for the amount by which the carrying amount
exceeds the reporting unit&#8217;s fair value.</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">An entity may still perform the optional
qualitative assessment for a reporting unit to determine if it is more likely than not that goodwill is impaired. However, the
ASU 2017-04 eliminates the requirement to perform a qualitative assessment for any reporting unit with zero or negative carrying
amount. The Company adopted ASU-2017-4 for the year ended December 31, 2020.</p>

<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_CovidPolicyTextBlock', window );">COVID-19</a></td>
<td class="text"><p id="xdx_84E_ecustom--CovidPolicyTextBlock_zKejHUti9GH6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_z3pdETM5nQXf">COVID-19</span></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">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 U.S. 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.</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cvu_LiquidityPolicyTextBlock', window );">Liquidity</a></td>
<td class="text"><p id="xdx_84D_ecustom--LiquidityPolicyTextBlock_ztxCkZ53Y3Ja" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zSMFI6AkePyi">Liquidity</span></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">At December 31, 2020, our cash balance
was $<span id="xdx_90B_eus-gaap--Cash_iI_c20201231_z3C9kEvnq3Dg" title="Cash">6,033,537</span> compared to $<span id="xdx_90E_eus-gaap--Cash_iI_c20191231_zRE77kWhFOJ" title="Cash">4,052,109</span> at December 31, 2019, an increase of $<span id="xdx_902_eus-gaap--CashPeriodIncreaseDecrease_c20200101__20201231_zC9fTjNY4YM5" title="Cash, Period Increase (Decrease)">1,981,428</span>. Our accounts receivable balance at December
31, 2020 decreased to $<span id="xdx_903_eus-gaap--AccountsReceivableNetCurrent_iI_c20201231_zN7l7wtFGWOd" title="Accounts Receivable, after Allowance for Credit Loss, Current">4,962,906</span> from $<span id="xdx_908_eus-gaap--AccountsReceivableNetCurrent_iI_c20191231_ztfln5Ed7dWg" title="Accounts Receivable, after Allowance for Credit Loss, Current">7,029,602</span> at December 31, 2019. At December 31, 2020, we had working capital of $<span id="xdx_906_ecustom--WorkingCapital_iI_c20201231_zNDRoyB2Y9ca" title="Working capital">7,674,974</span>
compared to working capital of $<span id="xdx_905_ecustom--WorkingCapital_iI_c20191231_zX5bbluoB86g" title="Working capital">11,551,636</span> at December 31, 2019.</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">On August 24, 2020, the Company entered
into a Sixth Amendment and Waiver (the &#8220;Sixth Amendment&#8221;) its Amended and Restated Credit Agreement (as amended from
time to time the &#8220;Credit Agreement&#8221;) with the Lenders named therein and BankUnited, N.A. (&#8220;BankUnited&#8221;)
as Sole Arranger, Agent and Collateral Agent (the &#8220;BankUnited Facility&#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_904_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z0DBcABo8qye" title="Line of Credit Facility, Expiration Date">May 2, 2022</span> and making conforming changes
to the repayment schedule of the Term Loan, by increasing the Term Loan $<span id="xdx_90B_ecustom--RevolvingNoteConvertedIntoTermLoan_pn5n6_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z9NDNXvR70G4" title="Revolving note converted into term loan">6</span>.0 million and reducing the Revolving Loan by $<span id="xdx_905_ecustom--ReductionInRevolvingNote_pn5n6_c20200823__20200824__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_z7yJnFZukcca" title="Reduction in revolving note">6</span>.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 debt service coverage ratio of no less than
<span id="xdx_903_ecustom--MinimumFixedCostCoverageRatio_iI_c20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zUXkszxMNkC" title="Minimum Fixed Cost Coverage Ratio">1.5</span> to 1.0 at December 31, 2020 and no less than <span id="xdx_900_ecustom--MinimumFixedCostCoverageRatioFuturePeriods_iI_pii_c20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zFPRAbjyuV75">1.25</span> 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 $<span id="xdx_901_ecustom--NetIncomeRequiredUnderAgreement_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_z2hS4dO3buR9">1.00</span>; (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 <span id="xdx_900_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20201231__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MaximumMember_zuTGHkgucqik" title="Minimum funded debt to EBITDA ratio">4.0</span> to 1.0; (d) maintain a minimum adjusted
EBITDA at the end of each quarter of no less than $<span id="xdx_90E_ecustom--MinimumAdjustedEbitda_dm_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zsr9PezedMvf">1 million</span>; and (e) maintain a minimum liquidity of $<span id="xdx_90B_ecustom--MinimumLiquidityCovenant_dm_c20200823__20200824__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__srt--RangeAxis__srt--MinimumMember_zXSUr3u4VNg6">3 million</span> at all times.
As of December 31, 2020 and 2019, the Company had $<span id="xdx_903_eus-gaap--LongTermLineOfCredit_iI_pp0n6_c20201231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_znQnl8qeAbE8" title="Oustanding loans">20.7</span> million and $<span id="xdx_90F_eus-gaap--LongTermLineOfCredit_iI_pp0n6_c20191231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zNjBXu73XFjl" title="Oustanding loans">26.7</span> million respectively as outstanding under
the BankUnited Facility.</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">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. We
continue to work to obtain better payment terms with our customers, including accelerated progress payment arrangements, as well as
exploring alternative funding sources. The Company currently has a shareholders&#8217; deficit and has experienced continuing losses
from operations and negative cash flows from operations for the year ended December 31, 2020 which collectively represent
significant risks to the Company to continue to operate as a going concern. To address these matters, the Company has (a) negotiated
a revised credit facility with BankUnited effective October 28. 2021, (b) in the fourth quarter exited an unprofitable program to
avoid continuing cash losses, (c) obtained and is seeking additional progress payment and advance payment customer contract funding
provisions, (d) initiated new procedures to reduce investments in inventory and contract assets, (e) remained focused on its
military segment which has proven to be less susceptible to COVID-19 related impacts and (f) maintained a strong (approximately
$<span id="xdx_900_eus-gaap--ContractWithCustomerLiability_iI_pn6n6_c20201231_zbjUqGku2o1l" title="Contract with Customer, Liability">170</span>
million) backlog of funded orders, <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--FundedOrdersBacklogMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--MilitaryMember_zgIo47I0zwNd" title="Concentration Risk, Percentage">98</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 and covenant requirements as a going concern for at least one year
from the date these financial statements were available to be issued.</p>

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



<p style="font: italic 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: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210510__20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zxTgUsoVF70d">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_901_ecustom--MinimumFundedDebtToEbitdaRatio_iI_c20210511__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--RevolvingLoanAndTermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zV0lv5Zk722l">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.</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">On October 28, 2021, the Company entered
into a Waiver and Eighth Amendment (the &#8220;Eighth Amendment&#8221;). 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_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dm_c20211026__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zr45kwV92OH1">24 million</span> to $<span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_dm_c20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_ztfGsRsqkKE6">21 million</span> while eliminating the requirement to maintain a minimum $<span id="xdx_90C_ecustom--MinimumLiquidityCovenantEliminated_pn5n6_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zd0kRNk28hAg">3</span>.0
million in a combination of Revolving Loan availability and unrestricted cash, (c) providing for the repayment of an additional
$<span id="xdx_90C_ecustom--RepaymentOfPrincipalUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_znSORlHqqUfi">750,000</span> of the principal balance of the Term Loan in three installments of $<span id="xdx_90B_ecustom--RepaymentOfPrincipalInstallmentUnderAgreement_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_zJateYjmvUrk">250,000</span> on November 30, 2021, December 31, 2021 and
March 31, 2022 in addition to $<span id="xdx_90F_eus-gaap--DebtInstrumentPeriodicPaymentPrincipal_pp0p0_c20211027__20211028__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember_ze4RQA9VY6Ed">200,000</span> 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 <span id="xdx_901_ecustom--MinimumFixedCostCoverageRatioFuturePeriods_iI_pid_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zq96zm24Dwx9">1.5</span> to 1.0, and (e)
amending the maximum leverage ratio covenant as follows: for the fiscal quarter ending on March 31, 2021 - <span id="xdx_901_ecustom--MinimumFundedDebtToEbitdaRatioPeriodOne_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zx27pjPtytwh">5.0</span> to 1.0; for the
fiscal quarter ending June 30, 2021 - <span id="xdx_90F_ecustom--MinimumFundedDebtToEbitdaRatioPeriodTwo_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z0TzswKb3sb6">4.75</span> to 1.0; for the fiscal quarter ending September 30, 2021 - <span id="xdx_908_ecustom--MinimumFundedDebtToEbitdaRatioPeriodThree_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zCnghrHp8ij1">4.25</span> to 1.0 and for the fiscal
quarter ended December 31, 2021 and thereafter - <span id="xdx_90B_ecustom--MinimumFundedDebtToEbitdaRatioPeriodFour_iI_c20211028__us-gaap--LineOfCreditFacilityAxis__custom--BankUnitedMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zwTdQNqaOrW6">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 Eighth Amendment, BankUnited waived certain covenant non-compliance
and waived temporarily, late delivery of certain financial information.</p>

<p 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_cvu_CovidPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for COVID-19.</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_CovidPolicyTextBlock</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_GovernmentContractsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for government contracts.</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_GovernmentContractsPolicyPolicyTextBlock</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_LiquidityPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for liquidity.</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_LiquidityPolicyTextBlock</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_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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and 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;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124437754&amp;loc=d3e543-108305<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangements entered into by lessor.</p></div>
<a 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 30<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL117410129-209981<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919352-209981<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL117410129-209981<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL119206284-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10178-111534<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10149-111534<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a 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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ShortTermLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy election for short-term lease to recognize lease payments on straight-line basis over lease term and variable lease payments as incurred.</p></div>
<a 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 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918418-209957<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134336175112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_FairValueByBalanceSheetGroupingTextBlock', window );">At December 31, 2020 and 2019, 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_895_eus-gaap--FairValueByBalanceSheetGroupingTextBlock_zrNSkOpJHAJ1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B1_zdpfwi9fHGc1">At December 31, 2020 and 2019, 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">&#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-align: justify">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: justify">&#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">Carrying Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Carrying Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 40%; text-align: justify">Debt</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2pt">Line of credit and long-term debt</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zAWOj53lWRBe" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt">33,445,446</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_zX34dmMspQVb" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt">33,445,446</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--CarryingReportedAmountFairValueDisclosureMember_zL3vDU4R9Ulg" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt">30,987,918</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--DebtInstrumentFairValue_iI_uUSD_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--EstimateOfFairValueFairValueDisclosureMember_z1CVr2XcDb14" style="border-bottom: Black 2pt double; text-align: right" title="Line of credit and long-term debt">30,987,918</td><td style="padding-bottom: 2pt; 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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134334633784">
<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">12 Months Ended</th>
</tr>
<tr><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_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_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_z3iZcutpfDt2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the Company&#8217;s
revenue disaggregated by contract type:</p>

<p 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; border-collapse: collapse; width: 70%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify">&#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 style="vertical-align: bottom">
    <td style="text-align: left">&#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">Year Ended<br/> December 31, 2020</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">Year Ended<br/> December 31, 2019</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; color: windowtext; text-align: left">Aerostructure</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--AerostructureMember_zlwrwGal7xrg" style="width: 12%; color: windowtext; text-align: right" title="Revenue by long-term contract type">34,248,296</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231__srt--ProductOrServiceAxis__custom--AerostructureMember_zqPLGe2vHWak" style="width: 12%; color: windowtext; text-align: right" title="Revenue by long-term contract type">41,921,232</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify">Aerosystems</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--AerosystemsMember_zDHECWvyQvr" style="color: windowtext; text-align: right" title="Revenue by long-term contract type">14,787,309</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 id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231__srt--ProductOrServiceAxis__custom--AerosystemsMember_zij8r6uP60Ca" style="color: windowtext; text-align: right" title="Revenue by long-term contract type">26,624,568</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-bottom: 1pt">Kitting and Supply Chain Management</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 id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zRKqmGcAUOGa" style="border-bottom: Black 1pt solid; color: windowtext; text-align: right" title="Revenue by long-term contract type">38,549,085</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</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 id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231__srt--ProductOrServiceAxis__custom--KittingAndSupplyChainManagementMember_zcj6cipEm9q5" style="border-bottom: Black 1pt solid; color: windowtext; text-align: right" title="Revenue by long-term contract type">18,972,888</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in">Total</td><td style="color: windowtext; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231_zm1EKOuSslq7" style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: right" title="Revenue by long-term contract type">87,584,690</td><td style="padding-bottom: 2pt; color: windowtext; font-weight: bold; text-align: left">&#160;</td><td style="color: windowtext; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190101__20191231_z7L7F80Wrd35" style="border-bottom: Black 2pt double; color: windowtext; font-weight: bold; text-align: right" title="Revenue by long-term contract type">87,518,688</td><td style="padding-bottom: 2pt; color: windowtext; font-weight: bold; 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>43
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134334864936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RECONCILIATION OF CASH AND RESTRICTED CASH (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows</a></td>
<td class="text"><p id="xdx_89E_eus-gaap--ScheduleOfCashAndCashEquivalentsTableTextBlock_zD9S5wA7uMOa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 31.5pt; text-align: justify; text-indent: -0.25in">&#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 colspan="9" style="text-align: justify"><span id="xdx_8BE_z35mO9FKMSsa">The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows</span>:</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#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">December 31,<br/>
2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br/>
2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Cash_iI_maCCE_c20201231_zZv09oOsftNg" style="width: 12%; text-align: right" title="Cash">6,033,537</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 id="xdx_983_eus-gaap--Cash_iI_c20191231_zzrvMxzAJRh4" style="width: 12%; text-align: right" title="Cash">4,052,109</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt">Restricted cash</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--RestrictedCash_iI_maCCE_c20201231_zDJOO0IBzxyg" style="border-bottom: Black 1pt solid; text-align: right" title="Restricted cash"><span style="-sec-ix-hidden: xdx2ixbrl0559">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--RestrictedCash_iI_c20191231_z5JnHa2Ln69l" style="border-bottom: Black 1pt solid; text-align: right" title="Restricted cash">1,380,684</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in">Total cash and restricted cash shown in the statement of cash flow</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iTI_mtCCE_c20201231_z8ZD9GPAF5Vi" style="border-bottom: Black 2.5pt double; text-align: right" title="Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents">6,033,537</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iTI_c20191231_znKVdfkYZiFj" style="border-bottom: Black 2.5pt double; text-align: right" title="Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents">5,432,793</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash and cash equivalents.</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_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="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>44
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134336291176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ReceivablesAbstract', window );"><strong>Receivables [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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Accounts receivable consists of trade receivables as follows:</a></td>
<td class="text"><p id="xdx_89C_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zVEoQsePpb5i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable consists of trade receivables
as follows:</p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_49C_20201231_zkUSfBNJzF0a" 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 id="xdx_49B_20191231_z02hrF1xTlxe" style="color: windowtext; text-align: right">&#160;</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: windowtext; font-weight: bold; text-align: center">December 31,</td><td style="color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#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">2020</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">2019</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--AccountsReceivableGrossCurrent_iI_maARNCzex0_zyCjIoIUkJz6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: windowtext; text-align: justify">Billed receivables</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">5,226,468</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">7,260,457</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iNI_di_msARNCzex0_zhIjwrgUzwMh" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt">Less: allowance for doubtful accounts</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">(263,562</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">)</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">(230,855</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_40A_eus-gaap--AccountsReceivableNetCurrent_iTI_mtARNCzex0_zl2az3p6Sol1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2.5pt; padding-left: 0.125in">Total accounts receivable, net</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">4,962,906</td><td style="padding-bottom: 2.5pt; color: windowtext; text-align: left">&#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">$</td><td style="border-bottom: Black 2.5pt double; color: windowtext; text-align: right">7,029,602</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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.3,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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="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>45
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134336824648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORY (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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>
</tr>
<tr class="ro">
<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_896_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z9VyZMZaNwW4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The components of inventory consisted of the
following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#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; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 5.4pt">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_498_20201231_zmRKzCTzRII6" 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 id="xdx_499_20191231_zmfmdJYQ5Pje" style="color: windowtext; text-align: right">&#160;</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: windowtext; font-weight: bold; text-align: center">December 31,</td><td style="color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#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">2020</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">2019</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--InventoryRawMaterials_iI_maINziDW_zM3S89nbpRX5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: windowtext; text-align: justify; padding-left: 5.4pt">Raw materials</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">2,218,981</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">1,249,191</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--InventoryWorkInProcess_iI_maINziDW_zYCAlxeu0kn8" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 5.4pt">Work in progress</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">2,645,548</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">2,056,084</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--InventoryFinishedGoods_iI_maINziDW_zwER6EiHnjLa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Finished goods (Includes completed components)</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">4,251,982</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</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">4,427,696</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--InventoryGross_iTI_mtINziDW_maINzpo3_zaXPWIXFhKD7" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Gross inventory</td><td style="color: windowtext; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">9,116,511</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 1pt solid; color: windowtext; text-align: right">7,732,971</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--InventoryValuationReserves_iNI_di_msINzpo3_zteIl92pSsfc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Inventory reserves</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,730,222</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">)</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,826,718</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_408_eus-gaap--InventoryNet_iTI_mtINzpo3_za7sfuisrjPc" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Inventory, net</td><td style="color: windowtext; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: windowtext; text-align: right">6,386,288</td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: windowtext; text-align: right">4,906,253</td><td style="padding-bottom: 2pt; 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_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>46
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134340312712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property plant and equipment</a></td>
<td class="text"><p id="xdx_892_eus-gaap--PropertyPlantAndEquipmentTextBlock_zYO65C9r7aZe" style="font: 10pt Times New Roman, Times, Serif; display: none; margin-top: 0pt; margin-bottom: 0pt">&#160;<span id="xdx_8BE_zbqwYgXv8uZb">Schedule of property plant and equipment</span>&#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; background-color: White">
    <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><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: center">&#160;</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: windowtext; font-weight: bold; text-align: center">December 31,</td><td style="color: windowtext; font-weight: bold">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td style="color: windowtext; font-weight: bold; text-align: center">Estimated</td><td style="color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#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">2020</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">2019</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 style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">Useful Life (years)</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; color: windowtext; text-align: left">Machinery and equipment</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zjOktyfKB4w9" style="width: 12%; color: windowtext; text-align: right" title="Property and equipment, gross">3,964,491</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zPug776SRiri" style="width: 12%; color: windowtext; text-align: right" title="Property and equipment, gross">3,829,592</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 20%; color: windowtext; text-align: center"><span style="font-size: 10pt; color: windowtext"><span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z6l1lVmnop68" title="Estimated useful life">5</span> to <span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zyyTyLeQl5w4" title="Estimated useful life">7</span></span></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left">Computer equipment</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zkT9kdWCKyyk" style="color: windowtext; text-align: right" title="Property and equipment, gross">4,179,087</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 id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zthUIfJJZpY9" style="color: windowtext; text-align: right" title="Property and equipment, gross">4,179,087</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: center"><span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zzfijVQRKtad" title="Estimated useful life">5</span></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: left">Furniture and fixtures</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z4FyvtEBNfqi" style="color: windowtext; text-align: right" title="Property and equipment, gross">709,350</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 id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zEskFLc4ttX9" style="color: windowtext; text-align: right" title="Property and equipment, gross">709,350</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: center"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zt2n6sdUPs7f" title="Estimated useful life">7</span></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left">Automobiles and trucks</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zP3ZSuZeocYc" style="color: windowtext; text-align: right" title="Property and equipment, gross">13,162</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 id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zCLGQkWJSQL5" style="color: windowtext; text-align: right" title="Property and equipment, gross">13,162</td><td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: center"><span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zw0cxfGCc7nh" title="Estimated useful life">5</span></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Leasehold improvements</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zNl0ab6mflz6" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">2,585,762</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zMYN9Des1YUa" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">2,573,874</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">&#160;Lesser of lease term or <span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MaximumMember_zvSNTtDFYeob" title="Estimated useful life">10</span> years</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Total gross property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPE_c20201231_zGFVaxEmTBf" style="text-align: right" title="Property and equipment, gross">11,451,852</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20191231_zXyBa9XKgM43" style="text-align: right" title="Property and equipment, gross">11,305,065</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Less accumulated depreciation and amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPE_c20201231_zxK5ps4TnAK4" style="border-bottom: Black 1pt solid; text-align: right; padding-bottom: 0" title="Less accumulated depreciation and amortization">(8,930,110</td><td style="padding-bottom: 0; text-align: left">)</td><td style="padding-bottom: 0">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; padding-bottom: 0">&#160;</td><td id="xdx_983_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20191231_zyRGnq3P1tOh" style="border-bottom: Black 1pt solid; text-align: right; padding-bottom: 0">(8,022,126</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in">Total property and equipment, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPE_c20201231_zhVuMgW9Pjlk" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">2,521,742</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentNet_iTI_c20191231_zo5iom0E2iLd" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">3,282,939</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134334750216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLES AND GOODWILL (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock', window );">Schedule of intangibles and goodwill</a></td>
<td class="text"><p id="xdx_894_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_z4VtKhi3ioj4" 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; background-color: White">
    <td style="display: none; text-align: justify; visibility: hidden"><span id="xdx_8B2_zs1MCqFxuwOk">Schedule of intangibles and goodwill</span>&#160;</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td id="xdx_49F_20201231_zwesuRYa1LA5" 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 id="xdx_49C_20191231_z8tPAH8QkDOd" style="color: windowtext; text-align: right">&#160;</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="color: windowtext; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: windowtext; font-weight: bold; text-align: center">December 31,</td><td style="color: windowtext; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="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">2020</td><td style="color: windowtext; font-weight: bold">&#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">2019</td><td style="color: windowtext; font-weight: bold">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_maIANEGzzsj_zT5nswxKRRA5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: windowtext; text-align: justify">Intangibles</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">500,000</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">500,000</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_msIANEGzzsj_zOqbcPcgIiSj" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; color: windowtext; text-align: justify">Less: amortization of intangibles</td><td style="padding-bottom: 1pt; 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">(250,000</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">)</td><td style="padding-bottom: 1pt; 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">(125,000</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_405_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iTI_mtIANEGzzsj_maGzxcp_zCkgs6xjkmXb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify; padding-left: 0.125in">Total intangibles, net</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">250,000</td><td style="color: windowtext; text-align: left">&#160;</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">375,000</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#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_403_eus-gaap--Goodwill_iI_zrG4ipJY8ALc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: justify">Goodwill</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">1,784,254</td><td style="color: windowtext; text-align: left">&#160;</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">1,784,254</td><td style="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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 goodwill and intangible assets, which may be broken down by segment or major class.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock</td>
</tr>
<tr>
<td style="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>48
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134336223384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LONG-TERM DEBT (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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 the long-term debt (excluding unamortized debt issuance costs) as of December 31, 2020, are as follows:</a></td>
<td class="text"><p id="xdx_89F_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zbebdO2vVIOj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The maturities of the long-term debt (excluding
unamortized debt issuance costs) as of December 31, 2020, are as follows:</p>

<p 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-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="text-align: left"><b>Year ending December 31,</b></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49A_20201231_znYKrEO4yN5i" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_407_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_iI_maLTDzhnE_z0635baI9FEa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 54%; text-align: left">2021</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">6,501,666</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_iI_maLTDzhnE_zJGFD9rRc0zh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2022</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,997,681</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_iI_maLTDzhnE_zzUCcJAi6oD7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">136,433</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_iI_maLTDzhnE_z3z91iTCuuGc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2024</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44,498</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_iI_maLTDzhnE_zR6eQhJIUsZ7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">26,483</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--LongTermDebt_iTI_mtLTDzhnE_zTIc7SJradb6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Total&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">12,706,761</td><td style="padding-bottom: 2pt; 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>49
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134340660968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_DisclosureLeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Future minimum lease payments under non-cancellable operating leases as of December 31, 2020 were as follows</a></td>
<td class="text"><p id="xdx_899_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zzacMFphhMC9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B0_zl0thB17DTH7">Future minimum lease payments under non-cancellable
operating leases as of December 31, 2020 were as follows</span>:</p>

<p 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-left: auto; border-collapse: collapse; width: 60%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="color: windowtext; text-align: left"><b>Year ending December 31,</b></td><td style="color: windowtext">&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49E_20201231_zgzX33bo909h" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_maOLFMPzv5G_zSWwlCUC3Sy4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 44%; color: windowtext; text-align: left">2021</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">1,964,815</td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_maOLFMPzv5G_zKRTvaajT4xd" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left">2022</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">1,946,746</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_maOLFMPzv5G_z1dOWnfDpDwe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">657,667</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_maOLFMPzv5G_zY8ibr7S1BFi" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2024</td><td style="text-align: left">&#160;</td><td>&#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,349</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtOLFMPzv5G_z4WG6d3oN399" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">Total undiscounted operating lease payments</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,577,577</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zPw4sWHMi3Xh" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left; padding-left: 0.125in"><span style="font-size: 10pt">Less imputed interest</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(221,191</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_404_eus-gaap--OperatingLeaseLiability_iI_zL2m4swOpwl5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 10pt">Present value of operating lease payments</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,356,386</td><td style="text-align: left">&#160;</td></tr>
</table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cvu_LesseeOperatingLeasesTableTextBlock', window );">The following table sets forth the ROU assets and operating lease liabilities as of December 31, 2020 and 2019</a></td>
<td class="text"><p id="xdx_89D_ecustom--LesseeOperatingLeasesTableTextBlock_zi0A2DTqC8b2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BD_zf06ZMkLnQ2k">The following table sets forth the ROU
assets and operating lease liabilities as of December 31, 2020 and 2019</span>:</p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_497_20201231_zsORBszzYAV" style="font-weight: bold; text-align: center">2020</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49F_20191231_z8xgQMazkDh2" style="font-weight: bold; text-align: center">2019</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--AssetsAbstract_iB_zIuztBTuGrql" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: justify">Assets</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_409_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_zlUvr2aODKTl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify; padding-bottom: 2pt">ROU Assets-Net</td><td style="width: 1%; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2pt double; width: 12%; text-align: right">4,075,048</td><td style="width: 1%; padding-bottom: 2pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2pt double; width: 12%; text-align: right">3,886,863</td><td style="width: 1%; padding-bottom: 2pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--LiabilitiesAbstract_iB_zVSadJopSCB5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify">Liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--OperatingLeaseLiabilityCurrent_i01I_maOLLzT6D_maOLLzzJK_zTlJ98NGQgQh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Current operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,819,237</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,709,153</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maOLLzT6D_maOLLzzJK_zcjquI50Tard" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">Long-term operating lease liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,537,149</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,596,784</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzT6D_mtOLLzzJK_zgSfVSGFIXR6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 2pt; padding-left: 0.125in">Total ROU liabilities</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">4,356,386</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">4,305,937</td><td style="padding-bottom: 2pt; 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_cvu_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvu_DisclosureLeasesAbstract</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_cvu_LesseeOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvu_LesseeOperatingLeasesTableTextBlock</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_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134336131288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">The provision (benefit) for income taxes consists of the following</a></td>
<td class="text"><p id="xdx_89C_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zFWmEX1vHhAg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BA_zS2N3uHkI3Sa">The provision (benefit) for income taxes
consists of the following</span>:</p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="color: windowtext; font-weight: bold; text-align: left">Year ended December 31,</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" id="xdx_49C_20200101__20201231_zE0visvpsl6a" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">2020</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" id="xdx_497_20190101__20191231_zHhznbXcxny5" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zZIdT5uMf8ql" style="vertical-align: bottom">
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="font-size: 10pt; color: windowtext"><b>Current:</b></span></td><td style="color: windowtext; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_maITEBzUsE_zrVySVPJ0Kr7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 69%; color: windowtext; text-align: left; padding-left: 0.125in"><span style="font-size: 10pt; color: windowtext">Federal</span></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">(57,788</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: 12%; color: windowtext; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0822">&#8212;</span></td><td style="width: 1%; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_maITEBzUsE_zAuSmdf19s0l" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left; padding-left: 0.125in"><span style="font-size: 10pt; color: windowtext">State</span></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">4,374</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">3,877</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_z5v8tqSmWfR" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; font-weight: bold; text-align: left"><span style="font-size: 10pt; color: windowtext"><b>Deferred:</b></span></td><td style="color: windowtext; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_maITEBzUsE_zm1lnXMJXDic" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left"><span style="font-size: 10pt; color: windowtext">Federal</span></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"><span style="-sec-ix-hidden: xdx2ixbrl0830">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl0831">&#8212;</span></td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_maITEBzUsE_z7qXMJKIe4ij" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: windowtext; text-align: left"><span style="font-size: 10pt; color: windowtext">State</span></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl0833">&#8212;</span></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl0834">&#8212;</span></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--IncomeTaxExpenseBenefit_mtITEBzUsE_zIqE0woJsUD2" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: left"><span style="font-size: 10pt; color: windowtext">Total</span></td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: windowtext; text-align: right">(53,414</td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">)</td><td style="color: windowtext; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: windowtext; text-align: right">3,877</td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">The difference between the income tax provision computed at the federal statutory rate and the actual tax provision (benefit) is accounted for as follows</a></td>
<td class="text"><p id="xdx_89D_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zsjWcSuOX9Tf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><span id="xdx_8B1_zArALwrLu56i">The difference between the income
tax provision computed at the federal statutory rate and the actual tax provision (benefit) is accounted for as follows</span>:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify">&#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="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: justify">December 31,</td><td style="color: windowtext; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20200101__20201231_ztfTjEHSH0W3" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">2020</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" id="xdx_497_20190101__20191231_zK2Jkdkc10Zc" style="border-bottom: Black 1pt solid; color: windowtext; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; color: windowtext; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzOal_zqI2X8LjXSue" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: windowtext; text-align: justify">Taxes computed at the federal statutory rate</td><td style="width: 1%; color: windowtext">&#160;</td>
    <td style="width: 1%; color: windowtext; text-align: left">$</td><td style="width: 12%; color: windowtext; text-align: right">(778,715</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: 12%; color: windowtext; text-align: right">(1,418,363</td><td style="width: 1%; color: windowtext; text-align: left">)</td></tr>
<tr id="xdx_407_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzOal_zxFCmWxwI2sb" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify">State income tax, net</td><td style="color: windowtext">&#160;</td>
    <td style="color: windowtext; text-align: left">&#160;</td><td style="color: windowtext; text-align: right">3,454</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">3,890</td><td style="color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--IncomeTaxReconciliationTaxCreditsResearch_iN_di_msITEBzOal_zI6D4EhM7ix9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Research and development tax credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(210,374</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(180,813</td><td style="text-align: left">)</td></tr>
<tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzOal_zahvKmecak8g" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">943,047</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,533,479</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_maITEBzOal_zv9XfZBDyYob" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0853">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,870</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_ecustom--IncomeTaxReconciliationRefundFromIRSAudit_iN_di_msITEBzOal_zdUXbgxTjYn1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Refund from IRS audit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(57,787</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0857">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_maITEBzOal_zWsmQdkmsqhj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">Permanent differences</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">46,961</td><td style="padding-bottom: 1pt; text-align: left">&#160;</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">54,814</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBzOal_zCSkl6B6w6Og" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-bottom: 2pt; padding-left: 0.125in">Provision(benefit) for income taxes</td><td style="color: windowtext; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: windowtext; text-align: right">(53,414</td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">)</td><td style="color: windowtext; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: windowtext; text-align: right">3,877</td><td style="padding-bottom: 2pt; color: windowtext; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">The components of deferred income tax assets and liabilities are as follows</a></td>
<td class="text"><p id="xdx_895_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zVilHb1SJ3te" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span id="xdx_8B0_z1e0DOvHRPi5">The components of deferred income tax assets
and liabilities are as follows</span>:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr id="xdx_402_eus-gaap--DeferredTaxAssetsNetAbstract_iB_z6Bb2OhNePag" style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Deferred Tax Assets:</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20201231_zFHVm9wrIIO6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_497_20191231_zK3L35iUhSWh" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_i01I_maDTAGzZmN_zbfsn05k78Ri" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Allowance for doubtful accounts</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">56,884</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">50,100</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_i01I_maDTAGzZmN_zdUzXo1xb9H2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Credit carryforwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,758,809</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,435,543</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DeferredTaxAssetsInventory_i01I_maDTAGzZmN_zvqQD9PdM9u3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Inventory reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,046,890</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">637,396</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_i01I_maDTAGzZmN_zrii01hd5Kr4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Loss contracts reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">260,780</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">285,367</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther_i01I_maDTAGzZmN_ziKvln93Fzy" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Restricted stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">189,072</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">87,976</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOther_i01I_maDTAGzZmN_zDaaONQaS25e" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,654</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,238</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_ecustom--DeferredTaxAssetsAcquisitionCost_i01I_maDTAGzZmN_znG9G79VIsy1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Acquisition costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">93,063</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100,774</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_ecustom--DeferredTaxAssetsLeaseLiability_i01I_maDTAGzZmN_zqcmlz0R50qh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">950,141</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">934,463</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_ecustom--DeferredTaxAssetsDisallowedInterestExpense_i01I_maDTAGzZmN_z0C8XM51kf7l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Disallowed interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">909,800</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">749,228</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_maDTAGzZmN_zogkd9NmtSn1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Net operating loss carryforward</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">20,953,330</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">21,016,334</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DeferredTaxAssetsGross_i01TI_mtDTAGzZmN_maDTALNzmds_zYsoVfrC4i7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Deferred tax assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">26,237,423</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">25,312,419</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_di_msDTALNzmds_zH7dzjxpMuqh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(22,704,931</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(21,632,564</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--DeferredTaxLiabilitiesNetAbstract_iB_z725nwlvXQkl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; text-align: left"><b>Deferred Tax Liabilities:</b></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DeferredTaxLiabilitiesPrepaidExpenses_i01I_maDITLzYoh_zKIbx8r6vvs4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">115,437</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">114,738</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--DeferredTaxLiabilitiesTaxDeferredIncome_i01I_maDITLzYoh_zmBWa2NMFaoc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Revenue recognition</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,086,045</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,133,348</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01I_maDITLzYoh_zorCXJFFQB3g" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">441,590</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">588,252</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_ecustom--DeferredTaxLiabilitiesRightOfUseAsset_i01I_maDITLzYoh_zYXjLRLIC3Bd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">ROU asset</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">889,420</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">843,517</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--DeferredIncomeTaxLiabilities_i01TI_mtDITLzYoh_msDTALNzmds_zebmFqfZIUVa" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Deferred tax liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">3,532,492</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">3,679,855</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_mtDTALNzmds_zqRAO4H7cOLc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2pt">Net deferred tax assets (liabilities)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0922">&#8212;</span></td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0923">&#8212;</span></td><td style="padding-bottom: 2pt; 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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134342611016">
<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">12 Months Ended</th>
</tr>
<tr><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_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>Accounting Changes and Error Corrections [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 sheets as of December 31, 2020; September 30, 2020; June 30, 2020; March 31, 2020 and December 31, 20019 are as follows</a></td>
<td class="text"><p id="xdx_89B_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_zXEyAS8wXYCg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span id="xdx_8B0_zkQmmVlT2JYk">The effect of
the Restatement described above on the accompanying consolidated balance sheets as of December 31, 2020; September 30, 2020; June
30, 2020; March 31, 2020 and December 31, 20019 are as follows</span>:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BA_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z72BfMkYE8W7" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BC_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zYrPtTrKR1T1" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B1_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zfNwvBFNJPkk" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BE_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zxeevrYZxgO1" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B8_zdS4yfFQ8fA1" style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Consolidated Balance Sheet as at December 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#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">As Previously <br/>Reported</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory<br/> Costing Errors</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract<br/> Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Additional Inventory<br/> Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As Restated</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43E_c20201231_eus-gaap--AssetsAbstract_iB_z5gypwEkkStc" style="vertical-align: bottom">
    <td style="font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"><span style="text-decoration: underline">ASSETS</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_43D_c20201231_eus-gaap--AssetsCurrentAbstract_iB_zcDl8WM2MYP7" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20201231_eus-gaap--Cash_iI_zXatx23g894l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; padding-left: 0.25in; text-indent: -0.125in">Cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">6,033,537</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1093">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1094">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1095">&#8212;</span></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">6,033,537</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AccountsReceivableNetCurrent_iI_zDfMZaMLdfr4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,962,906</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,962,906</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zUDABgb4Akoc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,729,638</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,729,638</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20201231_eus-gaap--InventoryNet_iI_z8fAUNZujtZa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.25in; text-indent: -0.125in">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,567,921</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,875,950</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,305,683</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,386,288</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20201231_eus-gaap--IncomeTaxesReceivable_iI_zEChBlQpLLM9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40,000</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20201231_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zrhZ7Naiczg6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Prepaid expenses and other current assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">534,857</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">534,857</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AssetsCurrent_iI_zVBRHa2CnDG1" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Assets</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">40,868,859</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(1,875,950</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1130">&#8212;</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(1,305,683</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">37,687,226</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20201231_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zmYXEkCX0VG7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Operating lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,075,048</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,075,048</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20201231_eus-gaap--PropertyPlantAndEquipmentNet_iI_zP8nKppz6rF5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,521,742</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,521,742</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20201231_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_z0dtjpA652N5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Intangibles, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">250,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">250,000</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20201231_eus-gaap--Goodwill_iI_zTJDPJrpwhTd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,784,254</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,784,254</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20201231_eus-gaap--OtherAssetsNoncurrent_iI_zLgABCKjaWvj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Other assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">191,179</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">191,179</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20201231_eus-gaap--Assets_iI_zLMEbfB1uKu6" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Assets</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">49,691,082</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(1,875,950</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1166">&#8212;</span></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(1,305,683</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">46,509,449</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zErtQyEu2iFk" style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Liabilities and Shareholders&#8217; Deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20201231_eus-gaap--LiabilitiesCurrentAbstract_iB_zdtZJbaPiGQ9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20201231_eus-gaap--AccountsPayableCurrent_iI_zYtK0ympbxI4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">12,092,684</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">12,092,684</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20201231_eus-gaap--AccruedLiabilitiesCurrent_iI_zdsLLPoifGsk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,693,518</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">244,403</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,937,921</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20201231_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_zjZOvkTvanVe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,650,549</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,650,549</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20201231_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zJbqtpp40Vda" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Loss reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">800,971</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,208,276</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,009,247</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20201231_eus-gaap--LongTermDebtCurrent_iI_zLq5U4FRNFb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Current portion of long-term debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,501,666</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,501,666</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20201231_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zXnZUoW7GgL" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,819,237</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,819,237</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AccruedIncomeTaxesCurrent_iI_z164XHTeghO1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Income taxes payable</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">862</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">86</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">948</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20201231_eus-gaap--LiabilitiesCurrent_iI_zCgKKJjdaaA5" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Liabilities</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">28,559,487</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">244,489</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">1,208,276</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1227">&#8212;</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">30,012,252</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20201231_eus-gaap--LineOfCredit_iI_zjZsb51bD0m3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Line of credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,738,685</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,738,685</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20201231_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zPQbxeNu7u3a" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Long-term operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,537,149</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,537,149</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20201231_eus-gaap--LongTermDebtNoncurrent_iI_zOu2hvvmB9Ng" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Long-term debt, net of current portion</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">6,205,095</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">6,205,095</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--Liabilities_iI_zlcjCIi2nlnb" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">58,040,416</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">244,489</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">1,208,276</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1251">&#8212;</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">59,493,181</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20201231_eus-gaap--StockholdersEquityAbstract_iB_zybr7Vzrg4pe" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Shareholders&#8217; Deficit:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20201231_eus-gaap--CommonStockValue_iI_zyDpStcaPmH6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Common stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,951</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,951</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20201231_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zJIHWy1fpHK6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">72,005,841</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">72,005,841</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20201231_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zZMB0IsWova6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Accumulated deficit</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">(80,367,126</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,120,439</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,208,276</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,305,683</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(85,001,524</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_435_c20201231_eus-gaap--StockholdersEquity_iI_zEws29DwNdXl" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Shareholders&#8217; Deficit</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(8,349,334</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(2,120,439</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(1,208,276</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(1,305,683</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(12,983,732</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td></tr>
<tr id="xdx_43F_c20201231_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zaeapW4JBCfj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities and Shareholders&#8217; Deficit</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">49,691,082</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(1,875,950</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1286">&#8212;</span></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(1,305,683</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">46,509,449</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table>



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



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



<p style="margin-top: 0; margin-bottom: 0">&#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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BB_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zJzUrqAoyiK9" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B9_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zP1fHqt0Vihd" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B1_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zxvJTMz9ITWg" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BE_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_z4gbDBnMb2C3" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B8_zMSLmzt7tONj" style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Balance Sheet as at September 30, 2020</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="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 Previously Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Inventory Costing Errors</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Loss Contract Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Additional Inventory Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43F_c20200930_eus-gaap--AssetsAbstract_iB_z1IS3LxYgNTj" style="vertical-align: bottom">
    <td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"><span style="text-decoration: underline">ASSETS</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_43F_c20200930_eus-gaap--AssetsCurrentAbstract_iB_zJ6VxJS6lLOh" style="vertical-align: bottom">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--Cash_iI_zePYN5LNt7Pf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; padding-left: 0.25in; text-indent: -0.125in">Cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">3,589,095</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1304">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1305">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1306">&#8212;</span></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">3,589,095</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200930_eus-gaap--RestrictedCash_iIP3us-gaap--Cash_zPyLPGUDSIkh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,380,684</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,380,684</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200930_eus-gaap--AccountsReceivableNetCurrent_iI_zwCll5TnPu45" 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">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,309,323</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,309,323</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zZdDewJtW6mc" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,409,267</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,409,267</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200930_eus-gaap--InventoryNet_iI_zhWVjujRyTpg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.25in; text-indent: -0.125in">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,742,093</td><td style="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">(962,577</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,226,852</td><td style="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">6,552,664</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200930_eus-gaap--IncomeTaxesReceivable_iI_zcj8UwJN1D1k" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,459</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,459</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200930_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zvKkPDFbTxsb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Prepaid expenses and other current assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">600,889</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">600,889</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--AssetsCurrent_iI_zuA1azn2Wwd6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Assets</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">40,066,810</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(962,577</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1347">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(1,226,852</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">37,877,381</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200930_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zG3NVzasZVGb" 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">Operating lease right-of-use assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,730,567</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,730,567</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200930_eus-gaap--PropertyPlantAndEquipmentNet_iI_z5Bgi5wHZ4Re" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Property and equipment, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,618,887</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,618,887</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200930_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zLiLGz2xpPI3" 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">Intangibles, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">281,250</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">281,250</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200930_eus-gaap--Goodwill_iI_zg6L620yxdl1" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Goodwill</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,784,254</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,784,254</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--OtherAssetsNoncurrent_iI_zIG3yM4bDH77" 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">Other assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">205,844</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">205,844</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td style="color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; text-align: right">&#160;</td><td style="color: black; font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td style="color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; text-align: right">&#160;</td><td style="color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200930_eus-gaap--Assets_iI_zN5mPLrL4ypb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Assets</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">47,687,612</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(962,577</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1383">&#8212;</span></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(1,226,852</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">45,498,183</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200930_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zqfnRGeWF86d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Liabilities and Shareholders&#8217; Deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200930_eus-gaap--LiabilitiesCurrentAbstract_iB_z9RCUtG7Rxda" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200930_eus-gaap--AccountsPayableCurrent_iI_zH7mRBRviaD2" 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">Accounts payable</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">13,009,645</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">13,009,645</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--AccruedLiabilitiesCurrent_iI_zwoYyUialvQh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">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">3,333,335</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">86,467</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,419,802</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200930_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_zUgCqqk8432k" 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">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">2,469,441</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,469,441</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200930_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zcu6uHsrdKr8" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Loss reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,569,447</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,308,197</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,877,644</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200930_eus-gaap--LongTermDebtCurrent_iI_zzHebCdHVrc2" 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">Current portion of 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">5,377,559</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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">5,377,559</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200930_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zrhbGKMeCNCj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,821,136</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,821,136</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--AccruedIncomeTaxesCurrent_iI_z2QfT64GUQEb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Income taxes payable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,216</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,216</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200930_eus-gaap--LiabilitiesCurrent_iI_z9nLsqL9J1j3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">27,581,779</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">86,467</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">1,308,197</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1444">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">28,976,443</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200930_eus-gaap--LineOfCredit_iI_zLTI9YQoYyqj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Line of credit</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">20,738,685</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">20,738,685</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200930_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zWggt5Vxkng2" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Long-term operating lease liabilities</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,212,573</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,212,573</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200930_eus-gaap--LongTermDebtNoncurrent_iI_zXG13waRD3C6" 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">Long-term debt, net of current portion</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">7,811,467</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">7,811,467</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200930_eus-gaap--Liabilities_iI_zC0ZqYhxOlR8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">57,344,504</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">86,467</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">1,308,197</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1468">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">58,739,168</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200930_eus-gaap--StockholdersEquityAbstract_iB_zh6w1630Btqk" 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">Shareholders&#8217; Deficit:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200930_eus-gaap--CommonStockValue_iI_z0jOad8UPRd" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Common stock</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">11,926</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">11,926</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200930_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zYLocje6VDt1" 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">Additional paid-in capital</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">71,972,011</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">71,972,011</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200930_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zkQtx3aPWVQd" 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">Accumulated deficit</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">(81,640,829</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(1,049,044</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">$</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(1,308,197</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(1,226,852</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(85,224,922</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200930_eus-gaap--StockholdersEquity_iI_zWrSmoxOlVl3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(9,656,892</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(1,049,044</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(1,308,197</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(1,226,852</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(13,240,985</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td></tr>
<tr id="xdx_436_c20200930_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zRV7oUVBLnNh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities and Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">47,687,612</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(962,577</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1503">&#8212;</span></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(1,226,852</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">45,498,183</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table>


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



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



<p style="margin-top: 0; margin-bottom: 0">&#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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B8_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zEq9suw5Nt8g" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BD_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_z33m1HR8U3Kl" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zdghL7jufrxk" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BD_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zZcmwGMCopF5" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B8_z3WtyYuYm8al" style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Balance Sheet as at June 30, 2020</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="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 Previously<br/> Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Inventory Costing<br/> Errors</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Loss Contract<br/> Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Additional Inventory<br/> Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_433_c20200630_eus-gaap--AssetsAbstract_iB_zr7bUzQLJej9" style="vertical-align: bottom">
    <td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"><span style="text-decoration: underline">ASSETS</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_436_c20200630_eus-gaap--AssetsCurrentAbstract_iB_zApge4DpAoS2" style="vertical-align: bottom">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--Cash_iI_zAdhPkVSI32l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; padding-left: 0.25in; text-indent: -0.125in">Cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">6,749,201</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1521">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1522">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1523">&#8212;</span></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">6,749,201</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200630_eus-gaap--RestrictedCash_iI_zXyrBCwspmpl" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,380,684</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,380,684</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--AccountsReceivableNetCurrent_iI_z2ecqRAhAKk6" 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">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,958,417</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,958,417</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200630_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zqa9qwI7imXb" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,566,681</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,566,681</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200630_eus-gaap--InventoryNet_iI_zUJbbD03YAd8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.25in; text-indent: -0.125in">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,658,508</td><td style="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">(794,960</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,157,695</td><td style="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">5,705,853</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200630_eus-gaap--IncomeTaxesReceivable_iI_zdfv2w6JfKr1" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,973</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,973</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zVQsoRKV5Afl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Prepaid expenses and other current assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">864,781</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">864,781</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200630_eus-gaap--AssetsCurrent_iI_zxveiy0VXNNk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Assets</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">39,215,245</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(794,960</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1564">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(1,157,695</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">37,262,590</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200630_eus-gaap--OperatingLeaseRightOfUseAsset_iI_z6NF5zvG9fda" 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">Operating lease right-of-use assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,122,360</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,122,360</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200630_eus-gaap--PropertyPlantAndEquipmentNet_iI_zypCge3cdpbl" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Property and equipment, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,840,872</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,840,872</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200630_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zLDaBSyjee0l" 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">Intangibles, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">312,500</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">312,500</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200630_eus-gaap--Goodwill_iI_zg8oF2AztVqi" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Goodwill</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,784,254</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,784,254</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--OtherAssetsNoncurrent_iI_zFRAoRr1NFfa" 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">Other assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">123,013</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">123,013</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">&#160;</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">&#160;</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--Assets_iI_zuaoeSV5f147" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Assets</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">47,398,244</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(794,960</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1600">&#8212;</span></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(1,157,695</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">45,445,589</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200630_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zRwlLuGXJRZ5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Liabilities and Shareholders&#8217; Deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200630_eus-gaap--LiabilitiesCurrentAbstract_iB_zP3J4O4kySK6" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200630_eus-gaap--AccountsPayableCurrent_iI_zHspuORIS5Pa" 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">Accounts payable</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">9,078,736</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">9,078,736</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200630_eus-gaap--AccruedLiabilitiesCurrent_iI_zQzuh28PwK86" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">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">3,825,606</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">141,638</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,967,244</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200630_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_z9BDJcuZnYu7" 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">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">4,995,427</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">4,995,427</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200630_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zH5PGQ9sNH3a" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Loss reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,101,123</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,514,356</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,615,479</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200630_eus-gaap--LongTermDebtCurrent_iI_zbhgB3bwxgc7" 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">Current portion of 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">4,728,515</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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">4,728,515</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200630_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zCplgOtS9sak" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,783,249</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,783,249</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200630_eus-gaap--AccruedIncomeTaxesCurrent_iI_zWrOe5OJIeA1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Income taxes payable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,216</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,216</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200630_eus-gaap--LiabilitiesCurrent_iI_zAWrltmF2iNc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">26,513,872</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">141,638</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">1,514,356</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1661">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">28,169,866</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200630_eus-gaap--LineOfCredit_iI_z0OnsWSpwzxl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Line of credit</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">26,738,685</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">26,738,685</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200630_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zmyStJFYvT5l" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Long-term operating lease liabilities</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,680,897</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,680,897</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--LongTermDebtNoncurrent_iI_z7VyVKu4afC8" 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">Long-term debt, net of current portion</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">3,077,992</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">3,077,992</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200630_eus-gaap--Liabilities_iI_z0J3p7oXElGi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">58,011,446</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">141,638</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">1,514,356</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1685">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">59,667,440</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200630_eus-gaap--StockholdersEquityAbstract_iB_z9roYJ30f4C9" 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">Shareholders&#8217; Deficit:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200630_eus-gaap--CommonStockValue_iI_zoXBkWl4ULi9" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Common stock</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">11,856</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">11,856</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200630_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zN1BtMzwu2gb" 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">Additional paid-in capital</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">71,830,980</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">71,830,980</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_z2V78nIPES5a" 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">Accumulated deficit</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">(82,456,038</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(936,598</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">$</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(1,514,356</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(1,157,695</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(86,064,687</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_434_c20200630_eus-gaap--StockholdersEquity_iI_ziSYHLJnfrQf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(10,613,202</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(936,598</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(1,514,356</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(1,157,695</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(14,221,851</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td></tr>
<tr id="xdx_432_c20200630_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zd3rblFmtV5f" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities and Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">47,398,244</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(794,960</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1720">&#8212;</span></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(1,157,695</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">45,445,589</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table>


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



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



<p style="margin-top: 0; margin-bottom: 0">&#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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4BE_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zJsLCEn56sMe" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B4_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zrzb2aqMznWl" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B8_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zpghhOfI58Tl" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B6_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zyv5MtMk0Zk6" style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td id="xdx_4B8_zOfgZMs6dNU8" style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Balance Sheet as at March 31, 2020</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="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 Previously<br/> Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Inventory Costing<br/> Errors</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Loss Contract<br/> Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Additional Inventory<br/> Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43D_c20200331_eus-gaap--AssetsAbstract_iB_zI4eilNoAW9a" style="vertical-align: bottom">
    <td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"><span style="text-decoration: underline">ASSETS</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_43B_c20200331_eus-gaap--AssetsCurrentAbstract_iB_z15IRUwSR8D3" style="vertical-align: bottom">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200331_eus-gaap--Cash_iI_zwDxG9kc4r0d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; padding-left: 0.25in; text-indent: -0.125in">Cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,998,697</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1738">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1739">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1740">&#8212;</span></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">1,998,697</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200331_eus-gaap--RestrictedCash_iI_zhv4O8XpYUNa" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,380,684</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,380,684</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200331_eus-gaap--AccountsReceivableNetCurrent_iI_zuH1P8TB9uUa" 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">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,107,968</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,107,968</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200331_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zRD28Veh6t53" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,814,549</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,814,549</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200331_eus-gaap--InventoryNet_iI_zLkLXjBleFF8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.25in; text-indent: -0.125in">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,940,139</td><td style="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">(353,212</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,094,244</td><td style="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">5,492,683</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200331_eus-gaap--IncomeTaxesReceivable_iI_zmlEv81J0798" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">473,398</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">473,398</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200331_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zidcpdHb2jia" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Prepaid expenses and other current assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">688,006</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">688,006</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200331_eus-gaap--AssetsCurrent_iI_zgj4WhjGwhfk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Assets</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">33,403,441</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(353,212</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1781">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(1,094,244</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">31,955,985</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200331_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zIAsuHi8yNmg" 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">Operating lease right-of-use assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,507,760</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,507,760</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200331_eus-gaap--PropertyPlantAndEquipmentNet_iI_zvgLuIEa4rr" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Property and equipment, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,061,106</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,061,106</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200331_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_zJcnhYSyuvM8" 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">Intangibles, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">343,750</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">343,750</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200331_eus-gaap--Goodwill_iI_zWPr4OSzs8W2" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Goodwill</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,784,254</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,784,254</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200331_eus-gaap--OtherAssetsNoncurrent_iI_zlGCL8yCXJO" 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">Other assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">151,041</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">151,041</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">&#160;</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">&#160;</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200331_eus-gaap--Assets_iI_znAS3NAcESU4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Assets</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">42,251,352</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(353,212</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1817">&#8212;</span></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(1,094,244</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">40,803,896</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200331_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zpIewaA5mN9b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Liabilities and Shareholders&#8217; Deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200331_eus-gaap--LiabilitiesCurrentAbstract_iB_zcDSLPlOxG9c" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200331_eus-gaap--AccountsPayableCurrent_iI_zZWXqYOHpte1" 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">Accounts payable</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">8,255,635</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">8,255,635</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200331_eus-gaap--AccruedLiabilitiesCurrent_iI_zb8k8sakRuDd" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">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">3,051,727</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">73,142</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,124,869</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200331_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_z4MqU56u7bkc" 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">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">4,749,373</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">4,749,373</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200331_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zpTFoRihM1F" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Loss reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,145,556</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,324,321</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,469,877</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200331_eus-gaap--LongTermDebtCurrent_iI_zr5NkHrxk8X" 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">Current portion of 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">2,460,639</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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,460,639</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200331_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zwTZKHsHPn4j" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,745,616</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,745,616</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200331_eus-gaap--AccruedIncomeTaxesCurrent_iI_zaf9un1UowH6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Income taxes payable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,216</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,216</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200331_eus-gaap--LiabilitiesCurrent_iI_z4rlKVm4uZp2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">22,409,762</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">73,142</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">1,324,321</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1878">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">23,807,225</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200331_eus-gaap--LineOfCredit_iI_zukHBGRujpqb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Line of credit</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">26,738,685</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">26,738,685</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200331_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zca8EajJwqu7" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Long-term operating lease liabilities</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,142,574</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,142,574</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200331_eus-gaap--LongTermDebtNoncurrent_iI_zVgoCRhKcmd5" 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">Long-term debt, net of current portion</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">1,165,905</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">1,165,905</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200331_eus-gaap--Liabilities_iI_zLXaVQ9H0dz9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">52,456,926</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">73,142</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">1,324,321</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1902">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">53,854,389</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200331_eus-gaap--StockholdersEquityAbstract_iB_zEDXOI3l76W5" 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">Shareholders&#8217; Deficit:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200331_eus-gaap--CommonStockValue_iI_zsAvjKGaVNbd" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Common stock</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">11,837</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">11,837</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200331_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zckHGk4W9YD7" 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">Additional paid-in capital</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">71,641,796</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">71,641,796</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200331_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zMx5SlYcnKif" 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">Accumulated deficit</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">(81,859,207</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(426,354</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(1,324,321</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(1,094,244</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(84,704,126</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_435_c20200331_eus-gaap--StockholdersEquity_iI_z2p3veTBdpYk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(10,205,574</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(426,354</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(1,324,321</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(1,094,244</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(13,050,493</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200331_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zMfpT17Nenqb" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities and Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">42,251,352</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(353,212</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1937">&#8212;</span></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(1,094,244</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">40,803,896</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table>

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



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



<p style="margin-top: 0; margin-bottom: 0">&#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="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B1_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zF1hyjC3nxr" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B9_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zHKJb17DBjXf" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zQa7Or3axxt7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B6_srt--RestatementAxis_custom--AdditionalInventoryReserveAdjustmentMember_zswuWiqgj853" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_zL7RGHIKyVM7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Balance Sheet as at December 31, 2019</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="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 Previously<br/> Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Inventory Costing<br/> Errors</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Loss Contract<br/> Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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">Additional Inventory<br/> Reserve</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_434_c20191231_eus-gaap--AssetsAbstract_iB_zjTZgwWHZzAg" style="vertical-align: bottom">
    <td style="color: black; font-weight: bold; padding-left: 0.125in; text-indent: -0.125in"><span style="text-decoration: underline">ASSETS</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_432_c20191231_eus-gaap--AssetsCurrentAbstract_iB_zAUPQgj5S7Dk" style="vertical-align: bottom">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20191231_eus-gaap--Cash_iI_zRZx3vwsXCa3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; padding-left: 0.125in; text-indent: -0.125in">Cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">4,052,109</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1955">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1956">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1957">&#8212;</span></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">4,052,109</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20191231_eus-gaap--RestrictedCash_iI_zlz4XtI8Dbjg" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,380,684</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,380,684</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20191231_eus-gaap--AccountsReceivableNetCurrent_iI_zFUSJHg3A1ge" 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">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,029,602</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,029,602</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20191231_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_zzTZxjBMQdV1" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,280,807</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,280,807</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20191231_eus-gaap--InventoryNet_iI_zJBtQkymnBOb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.25in; text-indent: -0.125in">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,891,386</td><td style="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">(110,355</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(874,778</td><td style="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">4,906,253</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20191231_eus-gaap--IncomeTaxesReceivable_iI_zVGDER1rOJm" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">474,904</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">474,904</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20191231_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zkHGI1c57wNb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Prepaid expenses and other current assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">721,964</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">721,964</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20191231_eus-gaap--AssetsCurrent_iI_zdi7bjKPlcAe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Assets</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">34,831,456</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(110,355</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1998">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(874,778</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">33,846,323</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20191231_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zXN6AFG3T4Ui" 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">Operating lease right-of-use assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,886,863</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,886,863</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20191231_eus-gaap--PropertyPlantAndEquipmentNet_iI_zT4imJzL5Y4" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Property and equipment, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,282,939</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,282,939</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20191231_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_z5f9oIcmhvDj" 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">Intangibles, net</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">375,000</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">375,000</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20191231_eus-gaap--Goodwill_iI_za6ejsIRsdob" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Goodwill</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,784,254</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,784,254</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20191231_eus-gaap--OtherAssetsNoncurrent_iI_zuTZq53ipxTc" 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">Other assets</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">179,068</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">179,068</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">&#160;</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; text-align: right">&#160;</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">&#160;</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20191231_eus-gaap--Assets_iI_zaAbtW01yDz8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Assets</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">44,339,580</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(110,355</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">&#160;$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2034">&#8212;</span></td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">(874,778</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">43,354,447</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20191231_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zQdwyveMFk75" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Liabilities and Shareholders&#8217; Deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20191231_eus-gaap--LiabilitiesCurrentAbstract_iB_zTi8Wl0zqRoa" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20191231_eus-gaap--AccountsPayableCurrent_iI_zgZ5H8ueZu8f" 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">Accounts payable</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">8,199,557</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">8,199,557</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20191231_eus-gaap--AccruedLiabilitiesCurrent_iI_zanQ8RjNIsme" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">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">2,372,522</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,372,522</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20191231_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_z1T7ztiZH4ha" 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">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">3,561,707</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,561,707</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20191231_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_zCQSdN2B7vwi" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.25in; text-indent: -0.125in">Loss reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,650,963</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,314,950</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">3,965,913</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20191231_eus-gaap--LongTermDebtCurrent_iI_zBdUReFirxEg" 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">Current portion of 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">2,484,619</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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,484,619</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20191231_eus-gaap--OperatingLeaseLiabilityCurrent_iI_zQNthSq61jpl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.25in; text-indent: -0.125in">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,709,153</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,709,153</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20191231_eus-gaap--AccruedIncomeTaxesCurrent_iI_zedMJXN440xh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.25in; text-indent: -0.125in">Income taxes payable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,216</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">&#160;</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,216</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20191231_eus-gaap--LiabilitiesCurrent_iI_zoSQFxy8Q1e5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Current Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">20,979,737</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2093">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">1,314,950</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2095">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">22,294,687</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20191231_eus-gaap--LineOfCredit_iI_zRIv73MTjvx3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Line of credit</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">26,738,685</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">26,738,685</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20191231_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_z0J0BT2yJpN8" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Long-term operating lease liabilities</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,596,784</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,596,784</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20191231_eus-gaap--LongTermDebtNoncurrent_iI_zTZkPD4Prep8" 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">Long-term debt, net of current portion</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">1,764,614</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="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">1,764,614</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20191231_eus-gaap--Liabilities_iI_ztp08fTWNLva" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">52,079,820</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2117">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">1,314,950</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2119">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">53,394,770</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20191231_eus-gaap--StockholdersEquityAbstract_iB_z7buYo0rTCRf" 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">Shareholders&#8217; Deficit:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20191231_eus-gaap--CommonStockValue_iI_zFTSAM78I8V" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Common stock</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">11,819</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">11,819</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20191231_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_zUctlakNEDwc" 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">Additional paid-in capital</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">71,294,629</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">71,294,629</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20191231_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zQsItkmyXdO4" 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">Accumulated deficit</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">(79,046,688</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(110,355</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(1,314,950</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(874,778</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">(81,346,771</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_434_c20191231_eus-gaap--StockholdersEquity_iI_z4p9FgYxkBsk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Total Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(7,740,240</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(110,355</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(1,314,950</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(874,778</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td><td style="color: black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: left"/><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: right">(10,040,323</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: left">)</td></tr>
<tr id="xdx_437_c20191231_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zzmrdIWQPuh5" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Total Liabilities and Shareholders&#8217; Deficit</td><td style="color: black; font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; color: black; font-weight: bold; text-align: right">44,339,580</td><td style="padding-bottom: 2pt; color: black; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(110,355</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2154">&#8212;</span></td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">(874,778</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2pt double; font-weight: bold; text-align: right">43,354,447</td><td style="padding-bottom: 2pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfCondensedIncomeStatementTableTextBlock', window );">The effect of the Restatement described above on the accompanying consolidated statement of operations for the twelve months ended December 31, 2020 is as follows</a></td>
<td class="text"><p id="xdx_899_esrt--ScheduleOfCondensedIncomeStatementTableTextBlock_zlzYULr3slT2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BC_zNL8apSMNG37">The effect of the Restatement described
above on the accompanying consolidated statement of operations for the twelve months ended December 31, 2020 is as follows</span>:</p>

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BC_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z1OFoRPd9nV7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B1_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_z4ye3MgfEeZd" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B5_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zALvkEC0iXo" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B6_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zLSzv38nQIBi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_zCnANi6iFWV9" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold; text-align: center">Consolidated Statement of Operation For the twelve months ended December 31, 2020</td><td style="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="18" style="color: black; font-weight: bold; text-align: center">&#160;</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="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 Previously Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zr48qTleYOT4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black">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">87,584,690</td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2162">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2163">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2164">&#8212;</span></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">87,584,690</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20201231_eus-gaap--CostOfRevenue_zuejltiSpjDk" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt">Cost of sales</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">75,490,503</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">2,009,998</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(106,674</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">430,905</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">77,824,732</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200101__20201231_eus-gaap--GrossProfit_zU9wQmhgsXSj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,094,187</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,009,998</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">106,674</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(430,905</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,759,958</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20201231_eus-gaap--SellingGeneralAndAdministrativeExpense_z46jsuTY8AL1" 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">Selling, general and administrative expenses</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">12,046,170</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">12,046,170</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20201231_eus-gaap--OperatingIncomeLoss_zibuZrphWb74" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-bottom: 1pt">Profit (loss) from operations</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">48,017</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,009,998</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">106,674</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(430,905</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,286,212</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20201231_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zJQMp9WOk0a5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20201231_eus-gaap--InterestExpense_iN_di_zcVdzuyTUmtb" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,421,955</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,421,955</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20201231_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zogmDW5zCJOa" 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">Loss before provision for income taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,373,938</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,009,998</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">106,674</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(430,905</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,708,167</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20201231_eus-gaap--IncomeTaxExpenseBenefit_zJyn49LiJE5c" 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">Benefit from income taxes</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">(53,500</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">86</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2211">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2212">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(53,414</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--NetIncomeLoss_zAK18NSXSLF9" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 2pt">Net loss</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(1,320,438</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(2,010,084</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">106,674</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(430,905</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(3,654,753</td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
<tr id="xdx_431_c20200101__20201231_eus-gaap--EarningsPerShareBasic_pii_zngdtWiX78Ok" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.11</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.17</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.04</td><td style="text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">(0.31</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--EarningsPerShareDiluted_pii_zW0xxx28S8fc" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-left: 0.125in; text-indent: -0.125in">Loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.11</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.17</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.04</td><td style="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">(0.31</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_435_c20200101__20201231_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zKi2ITS7dEKl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-bottom: 1pt">Basic</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">11,884,307</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2234">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2235">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2236">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,884,307</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zFwCSiCMdyb1" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt">Diluted</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">11,884,307</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2240">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2241">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2242">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,884,307</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
</table>


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




<p style="font: italic 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: justify">&#160;</p>

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

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BF_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zjnp8nIlWHl5" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_z8mz2SQBblvd" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B9_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zbhiuS6dZE63" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B5_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_znGlpVldTjD5" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_zBPPqax0me0g" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold; text-align: center">Consolidated Statement of Operation For the three months ended September 30, 2020 (Unaudited)</td><td style="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="18" style="color: black; font-weight: bold; text-align: center">&#160;</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="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 Previously<br/> Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Costing<br/> Errors</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract<br/> Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43F_c20200701__20200930_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zLXSWexDCDae" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 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">25,576,718</td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2247">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2248">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2249">&#8212;</span></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">25,576,718</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200701__20200930_eus-gaap--CostOfRevenue_zq9dFngG0eT7" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Cost of sales</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">21,394,243</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">112,446</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(206,159</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">69,157</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">21,369,687</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200701__20200930_eus-gaap--GrossProfit_zO3V684eDtY9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,182,475</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(112,446</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">206,159</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(69,157</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,207,031</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200701__20200930_eus-gaap--SellingGeneralAndAdministrativeExpense_zuNIUG39NQde" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Selling, general and administrative expenses</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,050,644</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,050,644</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200701__20200930_eus-gaap--OperatingIncomeLoss_zhydulSJE8bj" 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.125in">Profit from
    operations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,131,831</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(112,446</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">206,159</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(69,157</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,156,387</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200701__20200930_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zZmoaiKr5Hwf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200701__20200930_eus-gaap--InterestExpense_iN_di_zTLUmdcq0BR3" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">&#160;&#160;&#160;Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(309,008</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(309,008</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_437_c20200701__20200930_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zSxI0bdOhToi" 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.125in">Income before
    provision for income taxes</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">822,823</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(112,446</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">206,159</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(69,157</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">847,379</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200701__20200930_eus-gaap--IncomeTaxExpenseBenefit_ztYaoWlYX6xj" 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.125in">Provision for income
    taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">7,614</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2295">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2296">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2297">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">7,614</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200701__20200930_eus-gaap--NetIncomeLoss_z9Xl62MemEs5" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in">Net Income</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">815,209</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(112,446</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">206,159</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(69,157</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">839,765</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200701__20200930_eus-gaap--EarningsPerShareBasic_pii_zvIFjKUj5goj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in"> Income per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.07</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.02</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">0.07</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200701__20200930_eus-gaap--EarningsPerShareDiluted_pii_zuqV2NDtm1Bd" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Income per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.07</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.02</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">0.07</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200701__20200930_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zhpN2dBnW3X" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Basic</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">11,894,469</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2319">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2320">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2321">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,894,469</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200701__20200930_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zwa7lVcAlzF9" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Diluted</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">11,894,469</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2325">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2326">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2327">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,917,149</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
</table>



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



<p style="font: italic 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; background-color: white">&#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; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B2_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zC5F8hs6Bp6h" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B6_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zrBjXl3nlQsj" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BC_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zoBUEvuTIitb" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B9_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zUuD5rkbK073" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_zfvmVHDC5Z0g" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold; text-align: center">Consolidated Statement of Operation For the nine months ended September 30, 2020 (Unaudited)</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Previously Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory<br/> Costing<br/> Errors</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract<br/> Reserve</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="color: black; font-weight: bold; padding-bottom: 1pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Restated</td><td style="padding-bottom: 1pt; color: black; font-weight: bold; text-align: center">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200930_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zCNniVdHZTii" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 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">62,175,872</td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2332">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2333">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl2334">&#8212;</span></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">62,175,872</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200930_eus-gaap--CostOfRevenue_zH0IYtlmMRJg" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Cost of sales</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">54,715,508</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">938,689</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(6,753</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">352,074</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">55,999,518</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200930_eus-gaap--GrossProfit_z8ufzcVFCdUh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,460,364</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(938,689</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,753</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(352,074</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,176,354</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200930_eus-gaap--SellingGeneralAndAdministrativeExpense_z5Ed4M6kiF66" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Selling, general and administrative expenses</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,958,986</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">8,958,986</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200930_eus-gaap--OperatingIncomeLoss_zFa2Ltu6TzI7" 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.125in">Loss from operations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,498,622</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(938,689</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">6,753</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(352,074</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,782,632</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zrxdtc6SPDAh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200930_eus-gaap--InterestExpense_iN_di_zaLWtDDi67d4" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">&#160;&#160;&#160;Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,085,805</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,085,805</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_438_c20200101__20200930_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zES0Tf9Q1pCb" 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.125in">Loss before provision for income taxes</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,584,427</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(938,689</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">6,753</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(352,074</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,868,437</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200930_eus-gaap--IncomeTaxExpenseBenefit_zJ71nRVnQyF7" 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.125in">Provision for income
    taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">9,714</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2380">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2381">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2382">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">9,714</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200930_eus-gaap--NetIncomeLoss_zjv6QDZyjABi" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in">Net loss</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(2,594,141</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(938,689</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">6,753</td><td style="padding-bottom: 2pt; text-align: left">&#160;</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(352,074</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(3,878,151</td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200930_eus-gaap--EarningsPerShareBasic_pii_z0ksFsQgHcw1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.22</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.08</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.03</td><td style="text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">(0.33</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200930_eus-gaap--EarningsPerShareDiluted_pii_z5M9sZsmp9Va" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.22</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.08</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.03</td><td style="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">(0.33</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200930_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zolLfeZnSFSi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Basic</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">11,862,506</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2404">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2405">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2406">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,862,506</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200930_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zOaC5RBsNLmh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Diluted</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">11,862,506</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2410">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2411">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2412">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,862,506</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
</table>


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




<p style="font: italic 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: justify">&#160;</p>

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

<p 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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B3_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z6zRgt4a8kij" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BF_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zOyK4KYFNhIl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zcDoADx0mlLb" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_z6vxeRkrVnD3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_zD8aJc4vnMQ4" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold; text-align: center">Consolidated Statement of Operation For the three months ended June 30, 2020 (Unaudited)</td><td style="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="18" style="color: black; font-weight: bold">&#160;</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="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 Previously Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43F_c20200401__20200630_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zcjiV5brbsx6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 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">19,740,767</td><td style="width: 1%; color: black; 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"><span style="-sec-ix-hidden: xdx2ixbrl2417">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2418">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2419">&#8212;</span></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">19,740,767</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200401__20200630_eus-gaap--CostOfRevenue_zatIifmE5kU4" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Cost of sales</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">17,160,698</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">510,244</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">190,035</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">63,451</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">17,924,428</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200401__20200630_eus-gaap--GrossProfit_zgwNQdc4of8d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,580,069</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(510,244</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(190,035</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(63,451</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,816,339</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200401__20200630_eus-gaap--SellingGeneralAndAdministrativeExpense_zggudm30EDu3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Selling, general and administrative expenses</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,815,252</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,815,252</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200401__20200630_eus-gaap--OperatingIncomeLoss_zaXpv0efilpg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Loss from operations</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">(235,183</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(510,244</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(190,035</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(63,451</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(998,913</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200401__20200630_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zudxSwWXZ7Qb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200401__20200630_eus-gaap--InterestExpense_iN_di_zo06bWkJVXFd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">&#160;&#160;&#160;Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(360,126</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(360,126</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_43A_c20200401__20200630_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_z8bk04dBEtij" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in"> Profit before provision for income
    taxes</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">(595,309</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(510,244</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(190,035</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(63,451</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,359,039</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200401__20200630_eus-gaap--IncomeTaxExpenseBenefit_zYMHlLitXcBa" 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.125in">Provision for income taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,522</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2465">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2466">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2467">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,522</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200401__20200630_eus-gaap--NetIncomeLoss_zOhe93NuY6Uk" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in">Net profit</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(596,831</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(510,244</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(190,035</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(63,451</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(1,360,561</td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
<tr id="xdx_439_c20200401__20200630_eus-gaap--EarningsPerShareBasic_pii_zvAbor8few68" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.05</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.04</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.02</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.00</td><td style="text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">(0.11</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200401__20200630_eus-gaap--EarningsPerShareDiluted_pii_zIpF6W3Qd85f" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.05</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.04</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.02</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.00</td><td style="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">(0.11</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_430_c20200401__20200630_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zByeAUCPSBv" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Basic</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">11,855,404</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2489">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2490">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2491">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,855,404</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200401__20200630_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zxbdzDfS8nde" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Diluted</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">11,855,404</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2495">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2496">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2497">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,855,404</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
</table>


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




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



<p style="margin-top: 0; margin-bottom: 0">&#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; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B3_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zBeCHB5eFJgk" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BF_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zemfZmN63S7k" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B4_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zrMatBvF6uxd" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B1_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zwHoaUeJQKud" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_zzUZbADQdc11" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold; text-align: center">Consolidated Statement of Operation For the six months ended June 30, 2020 (Unaudited)</td><td style="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="18" style="color: black; font-weight: bold">&#160;</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="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 Previously<br/> Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Costing<br/> Errors</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract<br/> Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200630_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zNE9AKMbkz17" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: black; text-indent: -0.125in; padding-left: 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">36,599,154</td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2502">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2503">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2504">&#8212;</span></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">36,599,154</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200630_eus-gaap--CostOfRevenue_z5f2fhNSSzlk" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Cost of sales</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">33,321,265</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">826,243</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">199,406</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">282,917</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">34,629,831</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200630_eus-gaap--GrossProfit_zovfMTSM1XHg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,277,889</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(826,243</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(199,406</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(282,917</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,969,323</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200101__20200630_eus-gaap--SellingGeneralAndAdministrativeExpense_zPfZL6xG60j4" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Selling, general and administrative expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5,908,342</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5,908,342</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200630_eus-gaap--OperatingIncomeLoss_zOKHoMFGwnyc" 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.125in">Loss from operations</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,630,453</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(826,243</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(199,406</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(282,917</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,939,019</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20200630_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zegbGiWMP4nl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200630_eus-gaap--InterestExpense_iN_di_z84t6sMFOmfh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">&#160;&#160;&#160;Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(776,797</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(776,797</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_430_c20200101__20200630_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zDwGs3ExRb5i" 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.125in">Loss before provision for income taxes</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,407,250</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(826,243</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(199,406</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(282,917</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(4,715,816</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200101__20200630_eus-gaap--IncomeTaxExpenseBenefit_z64zLKGtMSS5" 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.125in">Provision for income taxes</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,100</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2550">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2551">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2552">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,100</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200630_eus-gaap--NetIncomeLoss_z4ggm7nVeYzh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-bottom: 2pt; text-indent: -0.125in; padding-left: 0.125in">Net loss</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(3,409,350</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(826,243</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(199,406</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(282,917</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(4,717,916</td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200630_eus-gaap--EarningsPerShareBasic_pii_zNyqaLGuRvo5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.29</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.07</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.02</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.02</td><td style="text-align: left">)</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">$</td><td style="color: black; text-align: right">(0.40</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_43D_c20200101__20200630_eus-gaap--EarningsPerShareDiluted_pii_zE6drvxvEat2" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-indent: -0.125in; padding-left: 0.125in">Loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.29</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.07</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.02</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.02</td><td style="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">(0.40</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200630_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zdXzCRmPPhl1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Basic</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">11,846,260</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2574">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2575">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2576">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,846,260</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200630_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_z61NdHwJW0V9" style="vertical-align: bottom; background-color: White">
    <td style="color: black; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Diluted</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">11,846,260</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2580">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2581">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2582">&#8212;</span></td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="color: black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: right">11,846,260</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td></tr>
</table>





<p style="font: italic 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: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>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="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; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B3_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zAhBZuvB9Ddj" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BC_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zpGjRhPnEF28" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zaHVnQHv5dvl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BF_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zn1RAO3Mg6nd" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BE_zaiNwn0VD2rb" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold; text-align: center">Consolidated Statement of Operation For the three months ended March 31, 2020 (Unaudited)</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="color: black; font-weight: bold">&#160;</td><td style="color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="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 Previously Reported</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="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</td><td style="padding-bottom: 1pt; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200331_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zUkntpF8xSti" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; 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">16,858,386</td><td style="width: 1%; color: black; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2587">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2588">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl2589">&#8212;</span></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">16,858,386</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--CostOfRevenue_zuAtv4hzg2s6" 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="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">16,160,567</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">315,999</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">9,371</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">219,466</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">16,705,403</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--GrossProfit_z7cl659R9r37" 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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">697,819</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(315,999</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,371</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(219,466</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">152,983</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--SellingGeneralAndAdministrativeExpense_z7Fvw6dd4O07" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Selling, general and administrative expenses</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,093,090</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,093,090</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200331_eus-gaap--OperatingIncomeLoss_zV758zHpaG21" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Loss from operations</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,395,271</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(315,999</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(9,371</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(219,466</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,940,107</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200331_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_ztNwCYtIlDz2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in">Other expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--InterestExpense_iN_di_zpSNgM5llF82" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">&#160;&#160;&#160;Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(416,670</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(416,670</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zRBVWHVfm625" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Loss before provision for income taxes</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,811,941</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(315,999</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(9,371</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(219,466</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,356,777</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--IncomeTaxExpenseBenefit_zLZVj11UlPQk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Provision for income taxes</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">578</td><td style="padding-bottom: 1pt; text-align: left"/><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"><span style="-sec-ix-hidden: xdx2ixbrl2635">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2636">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2637">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">578</td><td style="padding-bottom: 1pt; text-align: left"/></tr>
<tr id="xdx_43B_c20200101__20200331_eus-gaap--NetIncomeLoss_zOnzIaseXSm" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2pt; padding-left: 0.125in; text-indent: -0.125in">Net loss</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(2,812,519</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(315,999</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(9,371</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(219,466</td><td style="padding-bottom: 2pt; text-align: left">)</td><td style="padding-bottom: 2pt">&#160;</td>
    <td style="border-bottom: Black 2pt double; text-align: left">$</td><td style="border-bottom: Black 2pt double; text-align: right">(3,357,355</td><td style="padding-bottom: 2pt; text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--EarningsPerShareBasic_pii_zgJsWoCKKKgb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.24</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.03</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.00</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.02</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.29</td><td style="text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--EarningsPerShareDiluted_pii_zl68zGVVWqo5" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.24</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.03</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.00</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.02</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.29</td><td style="text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zlOfalhUB5ke" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Basic</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">11,837,014</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2659">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2660">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2661">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">11,837,014</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200331_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_zjYK84r48z8d" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 0.125in; text-indent: -0.125in">Diluted</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">11,837,014</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2665">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2666">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2667">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">11,837,014</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
</table>


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




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





<p style="margin: 0"/>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>The effect of the Restatement described
above on the accompanying consolidated statement of operations for the twelve months ended December 31, 2019 is as follows</span>:</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">&#160;</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B6_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zYibjIvYVFW2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BC_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zRRQAN9sEMOl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zpqHQlefBUT6" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BC_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zSuVwIOXpVre" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B9_zue9Y2TPMEW6" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="19" style="font-weight: bold; text-align: center">Consolidated Statement of Operation For the twelve months ended December 31, 2019</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="19" style="font-weight: bold; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As Previously Reported</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Inventory Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As Restated</td></tr>
<tr id="xdx_43C_c20190101__20191231_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zIaWylnAfnya" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%">Revenue</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">87,518,688</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;$</td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2672">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2673">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2674">&#8212;</span></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: 11%; text-align: right">87,518,688</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20190101__20191231_eus-gaap--CostOfRevenue_z9vK9Ho7ZXAl" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Cost of sales</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">78,386,997</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">110,355</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">1,314,950</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">874,778</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">80,687,080</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20190101__20191231_eus-gaap--GrossProfit_zWut3inv7Eb1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,131,691</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(110,355</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,314,950</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(874,778</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,831,608</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20190101__20191231_eus-gaap--SellingGeneralAndAdministrativeExpense_z6A83dlsFYBj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Selling, general and administrative expenses</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">11,562,781</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">&#160;</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">&#160;</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">&#160;</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">11,562,781</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20190101__20191231_eus-gaap--OperatingIncomeLoss_zwueYAOscpyf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Loss from operations</td><td>&#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,431,090</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">(110,355</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">(1,314,950</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">(874,778</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">(4,731,173</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20190101__20191231_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zLkANdXsAly" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other income (expense): <br/></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20190101__20191231_eus-gaap--OtherNonoperatingIncomeExpense_iP2us-gaap--InterestExpense_z6llwcyGJqSd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Other income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">89,666</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">89,666</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20190101__20191231_eus-gaap--InterestExpense_iN_di_z93YsUsMGQY4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Interest expense</td><td>&#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,104,851</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">&#160;</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">&#160;</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">&#160;</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">(2,104,851</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_439_c20190101__20191231_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zbZp0nwm4W81" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Loss before provision for income taxes</td><td>&#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,446,275</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">(110,355</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">(1,314,950</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">(874,778</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">(6,746,358</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20190101__20191231_eus-gaap--IncomeTaxExpenseBenefit_zANQzkGbnwNk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Provision for income taxes</td><td>&#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,877</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"><span style="-sec-ix-hidden: xdx2ixbrl2726">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl2727">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl2728">&#8212;</span></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">3,877</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20190101__20191231_eus-gaap--NetIncomeLoss_zt4XmYVgvSff" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net loss</td><td>&#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">(4,450,152</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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">(110,355</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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">(1,314,950</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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">(874,778</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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,750,235</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</td></tr>
<tr id="xdx_43E_c20190101__20191231_eus-gaap--EarningsPerShareBasic_pii_zJXh1fbbxoGg" style="vertical-align: bottom; background-color: White">
    <td>Loss per common share - basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.38</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.11</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.07</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.57</td><td style="text-align: left">)</td></tr>
<tr id="xdx_433_c20190101__20191231_eus-gaap--EarningsPerShareDiluted_pii_zHbegyy89jh9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Loss per common share - diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.38</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.11</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.07</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.57</td><td style="text-align: left">)</td></tr>
<tr id="xdx_43C_c20190101__20191231_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pii_zkm8fWY63IJ4" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Basic</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">11,808,052</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"><span style="-sec-ix-hidden: xdx2ixbrl2750">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl2751">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl2752">&#8212;</span></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">11,808,052</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20190101__20191231_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pii_znwVyEi1qtQg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,808,052</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2756">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2757">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2758">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,808,052</td><td style="text-align: left">&#160;</td></tr>
</table>



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

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfStockholdersEquityTableTextBlock', window );">The following table presents the impact of the Restatement on the Company&#8217;s shareholders&#8217; deficit as of December 31, 2019 (as restated) and December 31, 2020 (as restated)</a></td>
<td class="text"><p id="xdx_893_eus-gaap--ScheduleOfStockholdersEquityTableTextBlock_zepzCwMQRwPf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><span id="xdx_8B3_zsrIX89G2xR">The following table presents
the impact of the Restatement on the Company&#8217;s shareholders&#8217; deficit as of December 31, 2019 (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">&#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>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">Common Stock Shares</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Common Stock</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Additional Paid-in Capital</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated Deficit</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total Shareholders&#8217; Deficit</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%; padding-bottom: 1pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Balance,
December 31, 2019&#160;</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(As previously reported)</b>&#160;</p></td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--CommonStockSharesOutstanding_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zr1G3DYrYYQ3" style="width: 11%; font-weight: bold; text-align: right" title="Beginning balance (in shares)">11,818,830</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_981_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z5U9ozMR7evi" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right" title="Beginning balance, value">11,819</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_986_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z6ySEXH1pU9j" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right">71,294,629</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zXQ3qFTcd3uk" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right">(79,046,688</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zLoidcWPMe62" style="border-bottom: Black 1pt solid; width: 11%; font-weight: bold; text-align: right">(7,740,240</td><td style="border-bottom: Black 1pt solid; width: 1%; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Inventory Costing Errors</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zxWI0WjnASJl" style="text-align: right">(110,355</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_z4dT2GFtw9Wk" style="text-align: right">(110,355</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Loss Contract Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_z6yMwPlqjaB9" style="text-align: right">(1,314,950</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_ziCZQ9AxR2Vi" style="text-align: right">(1,314,950</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Inventory Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="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">&#8212;</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">&#8212;</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 id="xdx_98C_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_ziZ7UroSUUp4" style="border-bottom: Black 1pt solid; text-align: right">(874,778</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 id="xdx_983_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zltZXHIFpi3g" style="border-bottom: Black 1pt solid; text-align: right">(874,778</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Cumulative restatement adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="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">&#8212;</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">&#8212;</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 id="xdx_98A_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zORreO4D6bOj" style="border-bottom: Black 1pt solid; text-align: right">(2,300,083</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 id="xdx_98A_eus-gaap--StockholdersEquity_iS_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zrssAHyTTde7" style="border-bottom: Black 1pt solid; text-align: right">(2,300,083</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Balance,
December 31, 2019&#160;</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(As Restated)</b>&#160;</p></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--CommonStockSharesOutstanding_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zw4X3hxqaR7i" style="font-weight: bold; text-align: right">11,818,830</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLF5NRIzE0u7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">11,819</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zFXsEXoZkqs8" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">71,294,629</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--StockholdersEquity_iS_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z8sLZaf1tOYb" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(81,346,771</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--StockholdersEquity_iS_c20200101__20200331_zpD5PggfUQi2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(10,040,323</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Net Loss (as previously reported) <br/></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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">$</td><td id="xdx_983_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zL73umzVpGp6" style="border-bottom: Black 1pt solid; text-align: right" title="Net loss">(2,812,519</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">$</td><td id="xdx_98B_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zGh7qQfbxog5" style="border-bottom: Black 1pt solid; text-align: right">(2,812,519</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Inventory Costing Errors</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td 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">&#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">&#8212;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zySqXGqw1MTd" style="text-align: right">(315,999</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zkWnNVoPm8Nc" style="text-align: right">(315,999</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Loss Contract Reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td 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">&#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">&#8212;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zG1uItP6ywPe" style="text-align: right">(9,371</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zv0eLb8fIY47" style="text-align: right">(9,371</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Inventory Reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#8212;</td><td style="color: black; 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">&#8212;</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">&#8212;</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 id="xdx_988_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z50w2o5XPaA4" style="border-bottom: Black 1pt solid; text-align: right">(219,466</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 id="xdx_986_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z1aBxO7Z3w3j" style="border-bottom: Black 1pt solid; text-align: right">(219,466</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Cumulative restatement adjustments</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#8212;</td><td style="color: black; 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">&#8212;</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">&#8212;</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 id="xdx_98E_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zAYzkhHSZA55" style="border-bottom: Black 1pt solid; text-align: right">(544,836</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 id="xdx_988_eus-gaap--NetIncomeLoss_c20200101__20200331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zu6Zgx3EgWW8" style="border-bottom: Black 1pt solid; text-align: right">(544,836</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net Loss (as restated)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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 id="xdx_98F_eus-gaap--NetIncomeLoss_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z61OGkwGAxhh" style="border-bottom: Black 1pt solid; text-align: right">(3,357,355</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 id="xdx_98F_eus-gaap--NetIncomeLoss_c20200101__20200331_zkjPbzIWEmC5" style="border-bottom: Black 1pt solid; text-align: right">(3,357,355</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Balance,
March 31, 2020</b>&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(As Restated)</b>&#160;</p></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--CommonStockSharesOutstanding_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z0GARPPazrzk" style="font-weight: bold; text-align: right">11,837,218</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--StockholdersEquity_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zXXNfy2kwUJi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">11,837</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--StockholdersEquity_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zjbt7kYBSKI1" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">71,641,796</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--StockholdersEquity_iE_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zm6VnVtRLjz7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(84,704,126</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--StockholdersEquity_iE_c20200101__20200331_zqRwv0DdhQm4" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(13,050,493</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net Loss (as previously reported) <br/></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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">$</td><td id="xdx_98E_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zkON8z23sS5f" style="border-bottom: Black 1pt solid; text-align: right">(596,831</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">$</td><td id="xdx_980_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zcRY4j93owKc" style="border-bottom: Black 1pt solid; text-align: right">(596,831</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Inventory Costing Errors</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td 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">&#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">&#8212;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zM4kmWURUlEa" style="text-align: right">(510,244</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zhHUFniIKoDg" style="text-align: right">(510,244</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss Contract Reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td 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">&#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">&#8212;</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zkYDsj0xDoP6" style="text-align: right">(190,035</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zB2QwqiDWqW4" style="text-align: right">(190,035</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Inventory Reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#8212;</td><td style="color: black; 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">&#8212;</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">&#8212;</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 id="xdx_98C_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z4VIlLkxSRu1" style="border-bottom: Black 1pt solid; text-align: right">(63,451</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 id="xdx_985_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zQtXGerZcCT6" style="border-bottom: Black 1pt solid; text-align: right">(63,451</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Cumulative restatement adjustments</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">&#8212;</td><td style="color: black; 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">&#8212;</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">&#8212;</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 id="xdx_98E_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_z4FsmRHHilAc" style="border-bottom: Black 1pt solid; text-align: right">(763,730</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 id="xdx_980_eus-gaap--NetIncomeLoss_c20200401__20200630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zmLVj3EiAno5" style="border-bottom: Black 1pt solid; text-align: right">(763,730</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Net Loss (as restated)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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 id="xdx_986_eus-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zwssGruAoXw1" style="border-bottom: Black 1pt solid; text-align: right">(1,360,561</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 id="xdx_98C_eus-gaap--NetIncomeLoss_c20200401__20200630_zOphb3M5f3Af" style="border-bottom: Black 1pt solid; text-align: right">(1,360,561</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Stock-based compensation</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_iP3us-gaap--NetIncomeLoss_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zCuX4w6JNJFc" style="color: black; text-align: right" title="Stock based compensation (in shares)">18,388</td><td style="color: black; 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 id="xdx_982_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_iP3us-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zGzBxWJXRXv1" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation">19</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 id="xdx_981_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zsQ7voOgrbRf" style="border-bottom: Black 1pt solid; text-align: right">189,184</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">&#8212;</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 id="xdx_985_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200401__20200630_zW17jtpyx1Pl" style="border-bottom: Black 1pt solid; text-align: right">189,203</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Balance,
June 30, 2020&#160;</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(As Restated)</b>&#160;</p></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--CommonStockSharesOutstanding_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zig2Qft7hJXd" style="font-weight: bold; text-align: right">11,855,606</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_981_eus-gaap--StockholdersEquity_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zi6wk6MUZoR" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">11,856</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zRpOIVnC9dA2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">71,830,980</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--StockholdersEquity_iE_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z4LIntYXbkUh" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(86,064,687</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--StockholdersEquity_iE_c20200401__20200630_zrOpm9Mhh5Wc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(14,221,851</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Net  Income (as previously reported) <br/></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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">$</td><td id="xdx_98D_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zSKSQh3QF6Al" style="border-bottom: Black 1pt solid; text-align: right">815,209</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">$</td><td id="xdx_98A_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zrTtv2rEhjpl" style="border-bottom: Black 1pt solid; text-align: right">815,209</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Inventory Costing Errors</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zbkfPyYFvxGg" style="text-align: right">(112,446</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zxEVODMuKbWh" style="text-align: right">(112,446</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Loss Contract Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zLvE6SSxOog5" style="text-align: right">206,159</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zjGFPZaKN8A3" style="text-align: right">206,159</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Inventory Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="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">&#8212;</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">&#8212;</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 id="xdx_983_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_z9kyvJvgynj4" style="border-bottom: Black 1pt solid; text-align: right">(69,157</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 id="xdx_983_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zD9YNTapEl83" style="border-bottom: Black 1pt solid; text-align: right">(69,157</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Cumulative restatement adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="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">&#8212;</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">&#8212;</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 id="xdx_986_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zFZpMBPpuX9k" style="border-bottom: Black 1pt solid; text-align: right">24,556</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 id="xdx_986_eus-gaap--NetIncomeLoss_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_znNBv0JgRK46" style="border-bottom: Black 1pt solid; text-align: right">24,556</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net  Income (as restated)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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 id="xdx_984_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z5ldkv07dzI7" style="border-bottom: Black 1pt solid; text-align: right">839,765</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 id="xdx_98D_eus-gaap--NetIncomeLoss_c20200701__20200930_z30IP6q8UAD5" style="border-bottom: Black 1pt solid; text-align: right">839,765</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLj53FYVFzBg" style="text-align: right">70,571</td><td style="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 id="xdx_982_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zc0AotYCZpih" style="border-bottom: Black 1pt solid; text-align: right">70</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 id="xdx_985_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zqRV4I4yJeN2" style="border-bottom: Black 1pt solid; text-align: right">141,031</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">&#8212;</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 id="xdx_98B_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20200701__20200930_zdXvlD41UCvl" style="border-bottom: Black 1pt solid; text-align: right">141,101</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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"><b>Balance,
September 30, 2020&#160;</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(As Restated)</b>&#160;</p></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--CommonStockSharesOutstanding_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zk7oYq4pThR8" style="font-weight: bold; text-align: right">11,926,177</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--StockholdersEquity_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zfQVLJz0oTn3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">11,926</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_z1SobBl4tWIi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">71,972,011</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--StockholdersEquity_iE_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zi316GAtR9Df" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(85,224,922</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--StockholdersEquity_iE_c20200701__20200930_zuTDfef07Mrf" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(13,240,985</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net Income <br/></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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">$</td><td id="xdx_98C_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zEc3nY9DS2Ff" style="border-bottom: Black 1pt solid; text-align: right">1,273,703</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">$</td><td id="xdx_987_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zrxUq7X7wsMl" style="border-bottom: Black 1pt solid; text-align: right">1,273,703</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Inventory Costing Errors</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zSBhStuqpMDc" style="text-align: right">(1,071,395</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__custom--InventoryCostingErrorsAdjustmentMember_zFmIfJYqi7u" style="text-align: right">(1,071,395</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Loss Contract Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zM4CCiKxLxN8" style="text-align: right">99,921</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__custom--LossContractReserveAdjustmentMember_zOO6MTBkIVX8" style="text-align: right">99,921</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Inventory Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="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">&#8212;</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">&#8212;</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 id="xdx_981_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zYeR5XOonHSl" style="border-bottom: Black 1pt solid; text-align: right">(78,831</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 id="xdx_98F_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__custom--InventoryReserveAdjustmentMember_zvrHKVdynMYh" style="border-bottom: Black 1pt solid; text-align: right">(78,831</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Cumulative restatement adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="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">&#8212;</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">&#8212;</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 id="xdx_985_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember__srt--RestatementAxis__srt--RestatementAdjustmentMember_zIfVszk9hzFi" style="border-bottom: Black 1pt solid; text-align: right">(1,050,305</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 id="xdx_982_eus-gaap--NetIncomeLoss_c20201001__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zicqcbO6846i" style="border-bottom: Black 1pt solid; text-align: right">(1,050,305</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Net  income (as restated)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td 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">&#160;</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">&#160;</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 id="xdx_98D_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z0n5X7DPmyHk" style="border-bottom: Black 1pt solid; text-align: right">223,398</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 id="xdx_989_eus-gaap--NetIncomeLoss_c20201001__20201231_zrq3qYdfRhVg" style="border-bottom: Black 1pt solid; text-align: right">223,398</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zpIwOUhY7659" style="text-align: right">25,094</td><td style="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 id="xdx_98D_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zZInJ0xOjhdb" style="border-bottom: Black 1pt solid; text-align: right">25</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 id="xdx_98C_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zmOe4IW34Ouf" style="border-bottom: Black 1pt solid; text-align: right">33,830</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">&#8212;</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 id="xdx_986_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20201001__20201231_zAlExEyzwh07" style="border-bottom: Black 1pt solid; text-align: right">33,855</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Balance,
December 31, 2020&#160;</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(As Restated)</b>&#160;</p></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--CommonStockSharesOutstanding_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zJ5MKnemkEW4" style="font-weight: bold; text-align: right" title="Ending balance (in shares)">11,951,271</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z9AW6N6cOQ" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Ending balance, value">11,951</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--AdditionalPaidInCapitalMember_zxhC3dIJEfDe" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">72,005,841</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zcI6iQh8Lf39" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(85,001,524</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="border-bottom: Black 2.5pt double; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iE_c20201001__20201231_zPqikDNYNvI8" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(12,983,732</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
</table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock', window );">The effect of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended December 31, 2020 is as follows</a></td>
<td class="text"><p id="xdx_893_esrt--ScheduleOfCondensedCashFlowStatementTableTextBlock_zSUbIaFuW2h1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span id="xdx_8B5_zxDMoVHBlmFi">The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended December
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">&#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; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 0.125in">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_z7knZWoTy5C3" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td id="xdx_4B7_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zswVxVinKKXg" 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 id="xdx_4BE_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zVNMczZYeag5" 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 id="xdx_4BF_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zIvvlx4WkdJ7" style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B8_zbgKHP9NdSvk" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Statements of Cash Flows for the twelve months ended December 31, 2020</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; color: purple; text-align: left">&#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 Previously Reported</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#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">Inventory Reserve</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Restated</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zQ2C4oBM7sfl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left">Cash flows from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20201231_eus-gaap--NetIncomeLoss_zyiKd4I9olFd" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; width: 30%; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;Net Loss</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(1,320,438</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(2,010,084</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">106,674</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: 11%; color: black; text-align: right">(430,905</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(3,654,753</td><td style="width: 1%; color: black; text-align: left">)</td></tr>
<tr id="xdx_437_c20200101__20201231_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zQQcvWoB9dU5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Adjustments to reconcile net loss to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20201231_eus-gaap--DepreciationDepletionAndAmortization_zixjiVxrX2rc" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">1,032,986</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,032,986</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--AmortizationOfFinancingCosts_zqbkK8EPz4Kj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">95,429</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">95,429</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20201231_eus-gaap--OtherNoncashIncome_iN_di_zeCV5ZjRBIu8" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">(137,737</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(137,737</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_438_c20200101__20201231_eus-gaap--ShareBasedCompensation_zUxjxTFYICd2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Stock-based compensation expense</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">711,344</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">711,344</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20201231_eus-gaap--ProvisionForLoanAndLeaseLosses_za1kfcdKAJdl" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: windowtext; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Bad debt expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23,395</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">(23,395</td><td style="text-align: left">)</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zuy0KpK98hsg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20201231_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zl1Y24xFJ6z2" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">2,090,091</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,090,091</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20201231_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zEKfCJJYbRI7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Increase 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">(4,448,831</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(4,448,831</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--IncreaseDecreaseInInventories_iN_di_z9knbjXRHgC" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">(3,676,535</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">1,765,595</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">430,905</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">(1,480,035</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_433_c20200101__20201231_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_ztFYXa7wD9rh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in prepaid expenses and other current assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">187,107</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">187,107</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20201231_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zrWbgZAgaX1a" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">434,904</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">434,904</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200101__20201231_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zAoHkHKvZIq" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">7,214,124</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">244,403</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">7,458,527</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20201231_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_ziyfSlsBfh1i" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease 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">(1,911,158</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(1,911,158</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20201231_ecustom--IncreaseDecreaseInLossReserve_zI9cT0wVDTna" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in loss reserve</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(1,849,992</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(106,674</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(1,956,666</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20201231_eus-gaap--IncreaseDecreaseInAccruedIncomeTaxesPayable_zl3cA7ETUhc8" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in income taxes payable</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">(354</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">86</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(268</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43F_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zCHUdVZzEVlb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in operating activities</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">(1,602,455</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"><span style="-sec-ix-hidden: xdx2ixbrl2981">&#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"><span style="-sec-ix-hidden: xdx2ixbrl2982">&#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"><span style="-sec-ix-hidden: xdx2ixbrl2983">&#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">(1,602,455</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_437_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_z9XUQd5E5SW6" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 5.4pt">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20201231_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zbh3s5wR3ku9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Purchase of property and equipment</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">(146,788</td><td style="border-bottom: Black 1pt solid; color: black; 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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl2993">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl2994">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl2995">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; 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">(146,788</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43B_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zvwKcJrlmYUg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in investing activities</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">(146,788</td><td style="border-bottom: Black 1pt solid; color: black; 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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl2999">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3000">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3001">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; 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">(146,788</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zZIMKzI85OCl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Cash flows from financing activities:</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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200101__20201231_eus-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zydUvEUKe1kg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Proceeds from PPP loan</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">4,795,000</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">4,795,000</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200101__20201231_eus-gaap--RepaymentsOfDebt_iN_di_zygDb93XlIob" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Payments on long-term debt</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">(2,337,473</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(2,337,473</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20201231_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_z3BTbFbYt9vk" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;Debt issuance costs</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">(107,540</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(107,540</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20201231_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zPdnJ8m75m1i" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash provided by financing activities</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">2,349,987</td><td style="border-bottom: Black 1pt solid; color: black; 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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3029">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3030">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3031">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; 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">2,349,987</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20201231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zdsYufr4DZbl" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left">Net increase 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">600,744</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3035">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3036">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3037">&#8212;</span></span></td><td style="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">600,744</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20201231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zZYP7BM07YTf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">Cash and restricted cash at beginning of year</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">5,432,793</td><td style="border-bottom: Black 1pt solid; color: black; 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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3041">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3042">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3043">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; 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">5,432,793</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20201231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zXDQXadfMpB7" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 2.5pt">Cash and restricted cash at end of year</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">6,033,537</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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3047">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3048">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3049">&#8212;</span></span></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">6,033,537</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20201231_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zN9cAmzJByg1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">Supplemental
    schedule of noncash investing activities: </td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20201231_eus-gaap--CapitalLeaseObligationsIncurred_zgAzFWrvIMhc" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Equipment acquired under capital lease</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">134,900</td><td style="border-bottom: Black 2.5pt double; 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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3059">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3060">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3061">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: black; 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">134,900</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20201231_eus-gaap--SupplementalCashFlowElementsAbstract_iB_z0DKcYBseJyl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Supplemental schedule of cash flow information:</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20201231_eus-gaap--InterestPaidNet_zMU7Y6NLpVue" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Cash paid during the year for interest</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">1,490,152</td><td style="border-bottom: Black 2.5pt double; 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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3071">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3072">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3073">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; color: black; 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">1,490,152</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20201231_eus-gaap--IncomeTaxesPaidNet_zzUkUgBCica6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Cash  (received) from income taxes</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">(488,052</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3077">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3078">&#8212;</span></span></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"><span style="font-size: 10pt; color: black"><span style="-sec-ix-hidden: xdx2ixbrl3079">&#8212;</span></span></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">(488,052</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; vertical-align: top">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; vertical-align: top">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
</table>




<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: center"><span style="font-size: 12pt"/>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><b><i>Impact on
Consolidated Statement of Cash Flows</i></b></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">&#160;The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the nine months ended September
30, 2020 is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#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; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 0.125in">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B2_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zxfRgvmI7FHa" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td id="xdx_4B5_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zHR41ZhZGVj7" 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 id="xdx_4B2_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zwdA1DD96LB9" 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 id="xdx_4B2_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zHir5BfVgS0i" style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B8_zDJWD1puX37d" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Statements of Cash Flows for the nine months ended September 30, 2020 (Unaudited)</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: justify">&#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 Previously Reported</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#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">Inventory Reserve</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Restated</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zIvTafnNT0m1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: justify; padding-left: 0in">Cash flows from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200930_eus-gaap--NetIncomeLoss_ztiEDukG3s4k" style="vertical-align: bottom; background-color: White">
    <td style="width: 30%; color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;Net Loss</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(2,594,141</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(938,689</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">6,753</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: 11%; color: black; text-align: right">(352,074</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(3,878,151</td><td style="width: 1%; color: black; text-align: left">)</td></tr>
<tr id="xdx_438_c20200101__20200930_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zc3Sp7HQ2Wm2" 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">Adjustments to reconcile net loss to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200101__20200930_eus-gaap--DepreciationDepletionAndAmortization_zcJKUf33Atzg" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">769,690</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">769,690</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200101__20200930_eus-gaap--AmortizationOfFinancingCosts_z0BQMNxjQ0Bg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">80,764</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">80,764</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200930_eus-gaap--OtherNoncashIncome_iN_di_zL7Rs0ec3tqa" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">(115,932</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(115,932</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--ShareBasedCompensation_zEdcbPGEjCmh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Stock-based compensation expense</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">677,489</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">677,489</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--ProvisionForLoanAndLeaseLosses_zburO0bAkPkk" style="vertical-align: bottom; background-color: White">
    <td style="color: windowtext; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Bad debt expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(47,410</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">(47,410</td><td style="text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_ztLBufCFn8Rk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: justify; padding-left: 0in">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zPk7aqJfPGQl" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;Increase 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">(232,310</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(232,310</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20200930_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zFpmyKEkPqH6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;Increase 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">(3,128,460</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(3,128,460</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_433_c20200101__20200930_eus-gaap--IncreaseDecreaseInInventories_iN_di_zHaLq9M3BjNl" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;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">(2,850,707</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">852,222</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">352,074</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">(1,646,411</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_435_c20200101__20200930_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zeT6dCHuXECd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in prepaid expenses and other current assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">121,075</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">121,075</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200930_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zO4IRgJsjfjb" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;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">439,445</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">439,445</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zK6zgFnhPMga" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;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">5,770,902</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">86,467</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">5,857,369</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_zUNWwMcAHcRj" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;Decrease 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">(1,092,266</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(1,092,266</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_437_c20200101__20200930_ecustom--IncreaseDecreaseInLossReserve_zpcnI4DOspFh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; color: black; text-align: justify; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in loss reserve</td><td style="padding-bottom: 1pt; 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">(1,081,516</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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">(6,753</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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">(1,088,269</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zokY73z98yuh" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash used in operating activities</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">(3,283,377</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"><span style="-sec-ix-hidden: xdx2ixbrl3186">&#8212;</span>&#160;&#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">&#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: xdx2ixbrl3187">&#8212;</span>&#160;&#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">&#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: xdx2ixbrl3188">&#8212;</span>&#160;&#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">&#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">(3,283,377</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zRXLDyMKIYdl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: justify; padding-left: 0in">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200930_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zCj5LKlCthvc" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Purchase of property and equipment</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">(11,888</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(11,888</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zTyJscZkzSl1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash used in investing activities</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">(11,888</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(11,888</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zYwGkJoeVJ9g" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt; padding-left: 0in">Cash flows from financing activities:</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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20200101__20200930_eus-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zA989183Z3Ac" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Proceeds from PPP loan</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">4,795,000</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">4,795,000</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200101__20200930_eus-gaap--RepaymentsOfDebt_iN_di_zWP8ZjFggJX5" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Payments on long-term debt</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">(1,855,209</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(1,855,209</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20200930_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_zrpdALHvllna" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-bottom: 1pt">&#160;&#160;&#160;Debt issuance costs</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">(107,540</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(107,540</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_434_c20200101__20200930_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zYx41JUJrEb3" style="vertical-align: bottom; background-color: White">
    <td style="color: black; font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash provided by financing activities</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">2,832,251</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">2,832,251</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20200930_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_znufTwJHLX3b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify">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">(463,014</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(463,014</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200930_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zWYbhMeGbhZe" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: justify; padding-bottom: 1pt">Cash and restricted cash at beginning of year</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">5,432,793</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">5,432,793</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200930_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zWqH5mwSmmRc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: justify; padding-bottom: 2.5pt">Cash and restricted cash at end of year</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">4,969,779</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"><span style="-sec-ix-hidden: xdx2ixbrl3252">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3253">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3254">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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">4,969,779</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200930_eus-gaap--SupplementalCashFlowElementsAbstract_iB_znPo6fVhy3oi" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Supplemental schedule of cash flow information:</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20200930_eus-gaap--InterestPaidNet_zCpc0EkMTb8e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2.5pt">Cash paid during the year for interest</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">1,156,126</td><td style="border-bottom: Black 2.5pt double; 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"><span style="-sec-ix-hidden: xdx2ixbrl3264">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3265">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3266">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#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">1,156,126</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200930_eus-gaap--IncomeTaxesPaidNet_zLfgI8qllhs6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 2.5pt">Cash  (received) from income taxes</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">(449,749</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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"><span style="-sec-ix-hidden: xdx2ixbrl3270">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3271">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3272">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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">(449,749</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">)</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><b><i>Impact on
Consolidated Statement of Cash Flows</i></b></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">&#160;The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the six months ended June 30, 2020
is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#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; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 0.125in">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zMEt8DbbYkF5" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td id="xdx_4BE_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zOJVrclDEnjf" 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 id="xdx_4BD_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zaPBXD6jbrA7" 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 id="xdx_4B2_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zMFT95mWImah" style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B8_zRcqye3Tkjfa" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Statements of Cash Flows for the six months ended June 30, 2020 (Unaudited)</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; color: purple; text-align: left">&#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 Previously Reported</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#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">Inventory Reserve</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Restated</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zym5jIvuepPl" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in">Cash flows from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200101__20200630_eus-gaap--NetIncomeLoss_zFecbLiwTQG" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 30%; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;Net Loss</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(3,409,350</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(826,243</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(199,406</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(282,917</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(4,717,916</td><td style="width: 1%; color: black; text-align: left">)</td></tr>
<tr id="xdx_438_c20200101__20200630_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zxqkXJUTAaq4" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Adjustments to reconcile net loss to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200630_eus-gaap--DepreciationDepletionAndAmortization_zPekTqUXZvGl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">512,567</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">512,567</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200101__20200630_eus-gaap--AmortizationOfFinancingCosts_zkgsOCaNmjGk" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">56,055</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">56,055</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200101__20200630_eus-gaap--OtherNoncashIncome_iN_di_z1iWmk3Zle9e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">(77,288</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(77,288</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200630_eus-gaap--ShareBasedCompensation_zK0enogLGsF2" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Stock-based compensation expense</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">536,388</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">536,388</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200630_eus-gaap--ProvisionForLoanAndLeaseLosses_zcW4ZdMoOUY6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: windowtext; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Bad debt expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(73,352</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">(73,352</td><td style="text-align: left">)</td></tr>
<tr id="xdx_433_c20200101__20200630_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zdhSyCLHtJBc" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20200630_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zLeM5hF6xfZ9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">144,537</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">144,537</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200630_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zRgb1VgK33Ud" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Increase 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">(285,875</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(285,875</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_433_c20200101__20200630_eus-gaap--IncreaseDecreaseInInventories_iN_di_zGTINIxYJ27k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">(1,767,122</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">684,605</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">282,917</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">(799,600</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_43D_c20200101__20200630_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zPpcfvo9aVcj" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Increase in prepaid expenses and other current assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(142,816</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(142,816</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_435_c20200101__20200630_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zsAtVPyg139k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">437,931</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">437,931</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20200630_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zpcwQcRY0mF5" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">2,332,263</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">141,638</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,473,901</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20200101__20200630_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_z8T1LVWLriO2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease 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">1,433,720</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,433,720</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200630_ecustom--IncreaseDecreaseInLossReserve_zz71zVPPPsV3" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; padding-bottom: 1pt; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in loss reserve</td><td style="padding-bottom: 1pt; 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">(549,840</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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">199,406</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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">(350,434</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zKfyfxPft9L3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in operating activities</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">(852,182</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"><span style="-sec-ix-hidden: xdx2ixbrl3379">&#8212;</span>&#160;&#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">&#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: xdx2ixbrl3380">&#8212;</span>&#160;&#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">&#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: xdx2ixbrl3381">&#8212;</span>&#160;&#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">&#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">(852,182</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43B_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zRCAzxu64QU" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 5.4pt">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200630_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_z91oSH84ObZ5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Purchase of property and equipment</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">(8,000</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(8,000</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zipMpyV50tk3" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in investing activities</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">(8,000</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(8,000</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zx2hDTOJa5Ze" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0in">Cash flows from financing activities:</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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20200630_eus-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zX9w7QNSytyg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Proceeds from PPP loan</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">4,795,000</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">4,795,000</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20200630_eus-gaap--RepaymentsOfDebt_iN_di_z8XOplgbRg25" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Payments on long-term debt</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">(1,237,726</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(1,237,726</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43B_c20200101__20200630_eus-gaap--NetCashProvidedByUsedInFinancingActivities_zcgKXadPv038" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash provided by financing activities</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">3,557,274</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">3,557,274</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200630_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zlxCfInpc4Z1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left">Net increase 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">2,697,092</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">2,697,092</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20200101__20200630_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_z27BaWCojQ6d" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">Cash and restricted cash at beginning of year</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">5,432,793</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">5,432,793</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20200630_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zbf125a2TC9c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 2.5pt">Cash and restricted cash at end of year</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">8,129,885</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"><span style="-sec-ix-hidden: xdx2ixbrl3439">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3440">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3441">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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">8,129,885</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200630_eus-gaap--SupplementalCashFlowElementsAbstract_iB_zj0JAALR8wZg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Supplemental schedule of cash flow information:</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200630_eus-gaap--InterestPaidNet_zpw5KKKTjOV1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Cash paid during the year for interest</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">845,962</td><td style="border-bottom: Black 2.5pt double; 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"><span style="-sec-ix-hidden: xdx2ixbrl3451">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3452">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3453">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#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">845,962</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20200630_eus-gaap--IncomeTaxesPaidNet_zQLtBNr9oQua" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Cash (received) from income taxes</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">(449,749</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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"><span style="-sec-ix-hidden: xdx2ixbrl3457">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3458">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3459">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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">(449,749</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">)</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">&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#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; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 0.125in">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B6_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zIB7R7MPXvdj" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td id="xdx_4B0_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_znOX74Il4c0d" 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 id="xdx_4BE_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zxEVMgnKTlek" 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 id="xdx_4BF_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zJL4pSjzbXth" style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B8_z8LrB47IrhPa" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; 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: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="vertical-align: top; color: purple; text-align: left">&#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 Previously Reported</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#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">Inventory Reserve</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Restated</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_431_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zK7ABzJ2wjs" style="vertical-align: bottom">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in">Cash flows from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20200101__20200331_eus-gaap--NetIncomeLoss_zFk0TFqBTPl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 30%; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;Net Loss</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(2,812,519</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(315,999</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(9,371</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(219,466</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(3,357,355</td><td style="width: 1%; color: black; text-align: left">)</td></tr>
<tr id="xdx_438_c20200101__20200331_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zK3K2oKSMqH9" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in">Adjustments to reconcile net loss to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--DepreciationDepletionAndAmortization_zVIyUIgrVcll" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">256,284</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">256,284</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200331_eus-gaap--AmortizationOfFinancingCosts_zKsySilrnmbi" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">35,437</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">35,437</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_iNP3us-gaap--AmortizationOfFinancingCosts_di_zt0vkD6yNWuj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Amortization of right of use asset</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(38,644</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(38,644</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_436_c20200101__20200331_eus-gaap--ShareBasedCompensation_zSIDogXrMgE3" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Stock-based compensation expense</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">347,185</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">347,185</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20200101__20200331_eus-gaap--ProvisionForLoanAndLeaseLosses_ziQMpqCA2FEc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: windowtext; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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_431_c20200101__20200331_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zE8Yr4Od6oG" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_z0JGjqilbkDb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">973,002</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">973,002</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zaWuWoojH0S" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Increase 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">(533,743</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(533,743</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--IncreaseDecreaseInInventories_iN_di_z8exQUZ2J78f" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">(1,048,752</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">242,857</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">219,466</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">(586,429</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20200331_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zkH0hdx4xoCg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in prepaid expenses and other current assets</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">26,549</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">26,549</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200331_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zJ5NJTmSqmFg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">1,506</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,506</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200331_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zsNc73kWcfHg" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">735,282</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">73,142</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">808,424</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20200331_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_zWsZAnMJtdLk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;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">1,187,667</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,187,667</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_437_c20200101__20200331_ecustom--IncreaseDecreaseInLossReserve_z09wiAtt7C12" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; vertical-align: top; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in loss reserve</td><td style="padding-bottom: 1pt; 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">(505,407</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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">9,371</td><td style="padding-bottom: 1pt; color: black; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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">(496,036</td><td style="padding-bottom: 1pt; color: black; text-align: left">)</td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zAZyPKzPEBXi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in operating activities</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">(1,427,522</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"><span style="-sec-ix-hidden: xdx2ixbrl3566">&#8212;</span>&#160;&#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">&#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: xdx2ixbrl3567">&#8212;</span>&#160;&#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">&#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: xdx2ixbrl3568">&#8212;</span>&#160;&#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">&#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">(1,427,522</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43C_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zr1LUfnuIZH6" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-left: 0in">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20200101__20200331_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_z1JlAXHBDgG5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Purchase of property and equipment</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">(3,200</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(3,200</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43E_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zRnYWh21TA29" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in investing activities</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">(3,200</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(3,200</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_438_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zb7xLJvSBAE4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0in">Cash flows from financing activities:</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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20200101__20200331_eus-gaap--RepaymentsOfDebt_iN_di_zaKVksMrwVgi" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Payments on long-term debt</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">(622,690</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(622,690</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_43A_c20200101__20200331_eus-gaap--PaymentsOfDebtIssuanceCosts_iN_di_zcG6QhrR7eTf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;Debt issuance costs</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: xdx2ixbrl3601">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left"/><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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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: xdx2ixbrl3605">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left"/></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--NetCashProvidedByUsedInFinancingActivities_z2V99scMh7X" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in financing
    activities</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">(622,690</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">(622,690</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">)</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zpkc6iu9QdZ1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left">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">(2,053,412</td><td style="color: black; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(2,053,412</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_439_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zBhh3UJ9GUB" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 1pt">Cash and restricted cash at beginning of year</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">5,432,793</td><td style="border-bottom: Black 1pt solid; color: black; 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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">5,432,793</td><td style="border-bottom: Black 1pt solid; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20200101__20200331_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zrVSUHl4XKZb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; color: black; text-align: left; padding-bottom: 2.5pt">Cash and restricted cash at end of period</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">3,379,381</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"><span style="-sec-ix-hidden: xdx2ixbrl3626">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3627">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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"><span style="-sec-ix-hidden: xdx2ixbrl3628">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: black">&#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,379,381</td><td style="border-bottom: Black 2.5pt double; color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200101__20200331_eus-gaap--SupplementalCashFlowElementsAbstract_iB_zCrC58iYIPAk" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Supplemental schedule of cash flow information:</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20200101__20200331_eus-gaap--InterestPaidNet_zPK8paXGfZT4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Cash paid during the year for interest</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">450,191</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"><span style="-sec-ix-hidden: xdx2ixbrl3638">&#8212;</span>&#160;&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl3639">&#8212;</span>&#160;&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl3640">&#8212;</span>&#160;&#160;</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">450,191</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20200101__20200331_eus-gaap--IncomeTaxesPaidNet_zqSmiffvS7T" style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; text-align: left; padding-bottom: 2.5pt">Cash (received) from income taxes</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">(928</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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"><span style="-sec-ix-hidden: xdx2ixbrl3644">&#8212;</span>&#160;&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl3645">&#8212;</span>&#160;&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl3646">&#8212;</span>&#160;&#160;</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">(928</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><b><i>Impact on
Consolidated Statement of Cash Flows</i></b></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">The effect
of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended December
31, 2019 is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#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; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zKSNujDhw3p9" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td><td style="color: purple">&#160;</td>
    <td style="color: purple; text-align: left">&#160;</td><td id="xdx_4BE_srt--RestatementAxis_custom--InventoryCostingErrorsAdjustmentMember_zpVNIhIRRnmj" 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 id="xdx_4B0_srt--RestatementAxis_custom--LossContractReserveAdjustmentMember_zYzP33Wnecnd" 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 id="xdx_4BB_srt--RestatementAxis_custom--InventoryReserveAdjustmentMember_zy344qmh2JYg" style="color: purple; text-align: right">&#160;</td><td style="color: purple; text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td id="xdx_4B8_zLb34uZXfj5e" style="color: black; text-align: right">&#160;</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Consolidated Statements of Cash Flows for the twelve months ended December 31, 2019</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: purple; text-align: left">&#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 Previously Reported</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">Inventory Costing Errors</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Loss Contract Reserve</td><td style="border-bottom: Black 1pt solid; font-weight: bold">&#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">Inventory Reserve</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" style="border-bottom: Black 1pt solid; color: black; font-weight: bold; text-align: center">As Restated</td><td style="border-bottom: Black 1pt solid; color: black; font-weight: bold">&#160;</td></tr>
<tr id="xdx_43C_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zHHr0XzNkSJ4" style="vertical-align: bottom">
    <td style="color: black; font-weight: bold; text-align: left; padding-left: 0in">Cash flows from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20190101__20191231_eus-gaap--NetIncomeLoss_z0PjqRHDToZ6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%; color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;Net Loss</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(4,450,152</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(110,355</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(1,314,950</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(874,778</td><td style="width: 1%; color: black; text-align: left">)</td><td style="width: 1%; color: black">&#160;</td>
    <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 11%; color: black; text-align: right">(6,750,235</td><td style="width: 1%; color: black; text-align: left">)</td></tr>
<tr id="xdx_437_c20190101__20191231_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zTOn6L1nezf4" 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">Adjustments to reconcile net loss to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20190101__20191231_eus-gaap--DepreciationDepletionAndAmortization_zMPFpDV7BRtb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">1,124,063</td><td style="color: black; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">1,124,063</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_436_c20190101__20191231_eus-gaap--AmortizationOfFinancingCosts_z2zrR1bmLZy6" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">95,507</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">95,507</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20190101__20191231_eus-gaap--OtherNoncashIncome_iN_di_zNtjNNPtHmK9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;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">(112,048</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">(112,048</td><td style="color: black; text-align: left">)</td></tr>
<tr id="xdx_433_c20190101__20191231_eus-gaap--ShareBasedCompensation_zXa2vkbO54B2" style="vertical-align: bottom; background-color: White">
    <td style="color: black; text-align: left; padding-left: 0.125in">&#160;&#160;Stock-based compensation expense</td><td style="color: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">730,564</td><td style="color: black; 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: black">&#160;</td>
    <td style="color: black; text-align: left">&#160;</td><td style="color: black; text-align: right">730,564</td><td style="color: black; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20190101__20191231_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_iP3us-gaap--ShareBasedCompensation_zPusrufXcrE1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">  Common Stock Issued as Employee Compensation <br/></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">32,324</p></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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">32,324&#160;</p></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_438_c20190101__20191231_eus-gaap--ProvisionForLoanAndLeaseLosses_zUK4oljN2wfd" style="vertical-align: bottom; background-color: White">
    <td style="color: purple; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;<span style="color: Black">Bad
    debt expense</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,098</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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,098</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20190101__20191231_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zNXcZtQOjL1l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-left: 5.4pt">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20190101__20191231_eus-gaap--IncreaseDecreaseInAccountsReceivable_iN_di_zaTkxknVbN12" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,807,802</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,807,802</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20190101__20191231_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_iN_di_zbo5y8cdg6y2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,308,059</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,308,059</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20190101__20191231_eus-gaap--IncreaseDecreaseInInventories_iN_di_z7PWz48GP939" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">227,336</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">110,355</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">874,778</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,212,469</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20190101__20191231_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_iN_di_zBFx7BDcZhGd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in prepaid expenses and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,202,189</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,202,189</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20190101__20191231_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_iN_di_zfJYogLPQB3l" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in refundable income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">394,902</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">394,902</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_432_c20190101__20191231_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_zlKBADP2S5hd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in accounts payable and accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(678,380</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(678,380</td><td style="text-align: left">)</td></tr>
<tr id="xdx_430_c20190101__20191231_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_z1PwznKEdXi8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,968,872</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,968,872</td><td style="text-align: left">)</td></tr>
<tr id="xdx_43C_c20190101__20191231_ecustom--IncreaseDecreaseInLossReserve_zSxpMibdfBY8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in loss reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,012,597</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,314,950</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">302,353</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20190101__20191231_eus-gaap--IncreaseDecreaseInAccruedIncomeTaxesPayable_zAEw6WioUvEa" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;Decrease in income taxes payable</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">(112,777</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">&#160;</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">&#160;</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">&#160;</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">(112,777</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_438_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInOperatingActivities_zZ6mLNSd3yF7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in operating activities</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">(377,982</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"><span style="-sec-ix-hidden: xdx2ixbrl3765">&#8212;</span>&#160;&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl3766">&#8212;</span>&#160;&#160;</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"><span style="-sec-ix-hidden: xdx2ixbrl3767">&#8212;</span>&#160;&#160;</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">(377,982</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_437_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zVIpkfIZM6O1" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-left: 0in">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20190101__20191231_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zRxN5KSVtxj2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;&#160;&#160;Purchase of property and equipment</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">(436,010</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">&#160;</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">&#160;</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">&#160;</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">(436,010</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_43D_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInInvestingActivities_zvxy8nMirfKk" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in investing activities</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">(436,010</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">&#160;</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">&#160;</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">&#160;</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">(436,010</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_439_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zlcY6HUTfiGb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 0in">Cash flows from financing activities:</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">&#160;</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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20190101__20191231_eus-gaap--ProceedsFromLongTermLinesOfCredit_iP2us-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_zc9v0zJx5jod" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Proceeds from Line of Credit</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,000,000</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">&#160;</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">&#160;</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">&#160;</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,000,000</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20190101__20191231_eus-gaap--RepaymentsOfLongTermLinesOfCredit_iNP3us-gaap--ProceedsFromLongTermLinesOfCredit_di_zJ4X6K2Y4E49" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Payments of Line of Credit <br/></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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(1,300,000)</p></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">&#160;</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">&#160;</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">&#160;</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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(1,300,000)</p></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20190101__20191231_eus-gaap--RepaymentsOfDebt_i01N_di_zFPaL1A0EgAf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Payments on long-term debt</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,436,786</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">&#160;</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">&#160;</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">&#160;</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">(2,436,786</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr id="xdx_433_c20190101__20191231_eus-gaap--PaymentsOfDebtIssuanceCosts_i01N_di_zhPlLNxoQN2j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Debt issuance costs</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">(25,000)</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">&#160;</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">&#160;</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">&#160;</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">(25,000)</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20190101__20191231_eus-gaap--PaymentsOfStockIssuanceCosts_iNP3us-gaap--PaymentsOfDebtIssuanceCosts_di_zf0mGz8xlMXd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Stock offering costs paid <br/></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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(119,571)</p></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">&#160;</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">&#160;</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">&#160;</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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(119,571)</p></td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>

<tr id="xdx_438_c20190101__20191231_eus-gaap--NetCashProvidedByUsedInFinancingActivities_ze5YAnydV088" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash provided by financing activities</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">118,643</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">&#160;</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">&#160;</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">&#160;</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">118,643</td><td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td></tr>
<tr id="xdx_434_c20190101__20191231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_zeF4FoKtIZRc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net decrease in cash and restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(695,349</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(695,349</td><td style="text-align: left">)</td></tr>
</table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White; display: none">
    <td style="text-align: left; padding-bottom: 1pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B7_srt--RestatementAxis_srt--ScenarioPreviouslyReportedMember_zN2tuNWtdpq2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_z2zbPfXbPjMe" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20190101__20191231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zOqiW0bG9dY6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; width: 30%">Cash and restricted cash at beginning of year</td><td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right; width: 11%">6,128,142</td><td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right; width: 11%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right; width: 11%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right; width: 11%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right; width: 11%">6,128,142</td><td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td></tr>
<tr id="xdx_435_c20190101__20191231_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zORO3CNSMj39" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Cash and restricted cash at end of year</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">5,432,793</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">5,432,793</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20190101__20191231_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zFSFbG5UGJba" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.125in; text-indent: -0.125in">Supplemental schedule of noncash investing activities:</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_43F_c20190101__20191231_eus-gaap--CapitalLeaseObligationsIncurred_zE2hu6b4OCpj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Equipment acquired under capital lease</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">399,800</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">399,800</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20190101__20191231_eus-gaap--SupplementalCashFlowElementsAbstract_iB_zKRU51dePJz2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Supplemental schedule of cash flow information:</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20190101__20191231_eus-gaap--InterestPaidNet_zhhYARFajAve" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Cash paid during the year for interest</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">2,066,174</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">2,066,174</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20190101__20191231_eus-gaap--IncomeTaxesPaidNet_ziXgCESiuuF6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Cash  (received) from income taxes</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">(378,652</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">&#8212;&#160;&#160;</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">(378,652</td><td style="border-bottom: Black 2.5pt double; 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_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash flow statement, including, but not limited to, cash flow statements 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_ScheduleOfCondensedCashFlowStatementTableTextBlock</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_srt_ScheduleOfCondensedIncomeStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income statement, including, but not limited to, income statements 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_ScheduleOfCondensedIncomeStatementTableTextBlock</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_AccountingChangesAndErrorCorrectionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingChangesAndErrorCorrectionsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfStockholdersEquityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockholdersEquityTableTextBlock</td>
</tr>
<tr>
<td style="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>52
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134329482104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</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>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 28, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>May 11, 2021</div></th>
<th class="th">
<div>Dec. 28, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 24, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 27, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 02, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 26, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 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_CashUninsuredAmount', window );">Cash uninsured 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">$ 6,024,418<span></span>
</td>
<td class="text">&#160;<span></span>
</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,020,203<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Incremental borrowing rate</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">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,075,048<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,730,567<span></span>
</td>
<td class="nump">$ 3,122,360<span></span>
</td>
<td class="nump">$ 3,507,760<span></span>
</td>
<td class="nump">3,886,863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Operating lease right-of-use assets</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">4,356,386<span></span>
</td>
<td class="text">&#160;<span></span>
</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,305,937<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,033,537<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,589,095<span></span>
</td>
<td class="nump">6,749,201<span></span>
</td>
<td class="nump">1,998,697<span></span>
</td>
<td class="nump">4,052,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashPeriodIncreaseDecrease', window );">Cash, Period Increase (Decrease)</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">1,981,428<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_AccountsReceivableNetCurrent', window );">Accounts Receivable, after Allowance for Credit Loss, Current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
<td class="nump">7,309,323<span></span>
</td>
<td class="nump">6,958,417<span></span>
</td>
<td class="nump">6,107,968<span></span>
</td>
<td class="nump">7,029,602<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_WorkingCapital', window );">Working capital</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">7,674,974<span></span>
</td>
<td class="text">&#160;<span></span>
</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">11,551,636<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract with Customer, Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">170,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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,380,684<span></span>
</td>
<td class="nump">$ 1,380,684<span></span>
</td>
<td class="nump">$ 1,380,684<span></span>
</td>
<td class="nump">1,380,684<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_LitigationCaseAxis=cvu_AirIndustriesMember', window );">Air Industries [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LossContingencyDamagesSoughtValue', window );">Judgment amount sought</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,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ReleaseOfEscrowDeposit', window );">Release of escrow deposit</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">$ 619,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_BusinessAcquisitionAxis=cvu_WeldingMetallurgyIncMember', window );">Welding Metallurgy Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_BusinessCombinationConsiderationTransferred1', window );">Business Combination, Consideration Transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EscrowDeposit', window );">Purchase price held in escrow</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,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>
<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_ReleaseOfEscrowDeposit', window );">Release of escrow deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,381,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</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">1,381,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cvu_PurchasePriceAdditionalDisputedAmount', window );">Purchase price additional disputed 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">$ 2,100,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_ConcentrationRiskByBenchmarkAxis=cvu_FundedOrdersBacklogMember', window );">Funded Orders Backlog [Member] | Customer Concentration Risk [Member] | Military [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">98.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumFixedCostCoverageRatio', window );">Minimum Fixed Cost Coverage Ratio</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">1.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumFixedCostCoverageRatioFuturePeriods', window );">Minimum Fixed Cost Coverage Ratio Future Periods</a></td>
<td class="nump">1.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumLiquidityCovenantEliminated', window );">Liquidity covenant eliminated</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumFundedDebtToEbitdaRatioPeriodOne', window );">Minimum Funded Debt To EBITDA Ratio - March 31, 2021</a></td>
<td class="nump">5.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumFundedDebtToEbitdaRatioPeriodTwo', window );">Minimum Funded Debt To EBITDA Ratio - June 30, 2021</a></td>
<td class="nump">4.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumFundedDebtToEbitdaRatioPeriodThree', window );">Minimum Funded Debt To EBITDA Ratio - September 30, 2021</a></td>
<td class="nump">4.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumFundedDebtToEbitdaRatioPeriodFour', window );">Minimum Funded Debt To EBITDA Ratio - December 31, 2021 and thereafter</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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=cvu_RevolvingLoanAndTermLoanMember', window );">Revolving Loan and 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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">&#160;<span></span>
</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>
<td class="text">&#160;<span></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=cvu_RevolvingLoanAndTermLoanMember', window );">Revolving Loan and Term Loan [Member] | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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">Dec. 31,  2022<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumFundedDebtToEbitdaRatio', window );">Minimum funded debt to EBITDA ratio</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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=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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_RevolvingNoteConvertedIntoTermLoan', window );">Revolving note converted into term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,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>
<td class="text">&#160;<span></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_ReductionInRevolvingNote', window );">Reduction in revolving note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,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>
<td class="text">&#160;<span></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=cvu_TermLoanMember', window );">Term loan [Member] | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_RepaymentOfPrincipalUnderAgreement', window );">Repayment of Principal Under Agreement</a></td>
<td class="nump">$ 750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_RepaymentOfPrincipalInstallmentUnderAgreement', window );">Repayment of Principal Installment Under Agreement</a></td>
<td class="nump">250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_DebtInstrumentPeriodicPaymentPrincipal', window );">Debt Instrument, Periodic Payment, Principal</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ReductionInRevolvingNote', window );">Reduction in revolving note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,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>
<td class="text">&#160;<span></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_LongTermLineOfCredit', window );">Oustanding loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,700,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="nump">$ 26,700,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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 30,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=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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="nump">$ 21,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>
<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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease right-of-use assets and liabilities</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">$ 5,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumFixedCostCoverageRatio', window );">Minimum Fixed Cost Coverage Ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumFixedCostCoverageRatioFuturePeriods', window );">Minimum Fixed Cost Coverage Ratio Future Periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_NetIncomeRequiredUnderAgreement', window );">Net Income Required Under Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumAdjustedEbitda', window );">Minimum adjusted EBITDA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumLiquidityCovenant', window );">Liquidity covenant</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease right-of-use assets and liabilities</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">$ 5,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvu_MinimumAdjustedEbitda">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjusted net income (or earnings) before interest, taxes, depreciation, and amortization.</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_MinimumAdjustedEbitda</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_cvu_MinimumFixedCostCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum fixed cost (debt service) coverage ratio.</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_MinimumFixedCostCoverageRatio</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_MinimumFixedCostCoverageRatioFuturePeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum fixed cost (debt service) coverage ratio for the trailing four quarter period at the end of each quarter thereafter.</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_MinimumFixedCostCoverageRatioFuturePeriods</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_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_MinimumFundedDebtToEbitdaRatioPeriodFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MinimumFundedDebtToEbitdaRatioPeriodFour</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_MinimumFundedDebtToEbitdaRatioPeriodOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MinimumFundedDebtToEbitdaRatioPeriodOne</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_MinimumFundedDebtToEbitdaRatioPeriodThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MinimumFundedDebtToEbitdaRatioPeriodThree</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_MinimumFundedDebtToEbitdaRatioPeriodTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MinimumFundedDebtToEbitdaRatioPeriodTwo</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_MinimumLiquidityCovenant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum amount of unrestricted cash or revolving credit availability which the company is required to maintain.</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_MinimumLiquidityCovenant</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_cvu_MinimumLiquidityCovenantEliminated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 eliminated requirement for a minimum amount of unrestricted cash or revolving credit availability which the company is required to maintain.</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_MinimumLiquidityCovenantEliminated</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_cvu_NetIncomeRequiredUnderAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net income required under 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_NetIncomeRequiredUnderAgreement</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_cvu_PurchasePriceAdditionalDisputedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an additional disputed amount related to a business combination for which the initial accounting was incomplete.</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_PurchasePriceAdditionalDisputedAmount</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>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_cvu_ReleaseOfEscrowDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 release of escrow deposit.</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_ReleaseOfEscrowDeposit</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_cvu_RepaymentOfPrincipalInstallmentUnderAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 repayment of principal installment under 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_RepaymentOfPrincipalInstallmentUnderAgreement</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_cvu_RepaymentOfPrincipalUnderAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 repayment of principal under 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_RepaymentOfPrincipalUnderAgreement</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_cvu_RevolvingNoteConvertedIntoTermLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 revolving note converted into term loan during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvu_RevolvingNoteConvertedIntoTermLoan</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_cvu_WorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 capital of a business which is used in its day-to-day trading operations.</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_WorkingCapital</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_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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_CashPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 is the 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. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
<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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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.</p></div>
<a 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 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 required periodic payments applied to principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EscrowDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EscrowDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discount rate used by lessee to determine present value of operating lease payments.</p></div>
<a 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 50<br> -Paragraph 3<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseDiscountRate</td>
</tr>
<tr>
<td style="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_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_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_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<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_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 restricted as to withdrawal or usage. 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.</p></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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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)(2))<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_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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)(2)<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_srt_LitigationCaseAxis=cvu_AirIndustriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LitigationCaseAxis=cvu_AirIndustriesMember</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_BusinessAcquisitionAxis=cvu_WeldingMetallurgyIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=cvu_WeldingMetallurgyIncMember</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_FundedOrdersBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FundedOrdersBacklogMember</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_MilitaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MilitaryMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=cvu_RevolvingLoanAndTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevolvingLoanAndTermLoanMember</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_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>53
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134334975992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>At December 31, 2020 and 2019, 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>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">Line of credit and long-term debt</a></td>
<td class="nump">$ 33,445,446<span></span>
</td>
<td class="nump">$ 30,987,918<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 );">Line of credit and long-term debt</a></td>
<td class="nump">$ 33,445,446<span></span>
</td>
<td class="nump">$ 30,987,918<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>54
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134343126440">
<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="3">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue by long-term contract type</a></td>
<td class="nump">$ 25,576,718<span></span>
</td>
<td class="nump">$ 19,740,767<span></span>
</td>
<td class="nump">$ 16,858,386<span></span>
</td>
<td class="nump">$ 36,599,154<span></span>
</td>
<td class="nump">$ 62,175,872<span></span>
</td>
<td class="nump">$ 87,584,690<span></span>
</td>
<td class="nump">$ 87,518,688<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue by long-term contract type</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">34,248,296<span></span>
</td>
<td class="nump">41,921,232<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue by long-term contract type</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">14,787,309<span></span>
</td>
<td class="nump">26,624,568<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue by long-term contract type</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">$ 38,549,085<span></span>
</td>
<td class="nump">$ 18,972,888<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>55
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134339421320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>REVENUE RECOGNITION (Details Narrative)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 170<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">54.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_AwardDateAxis=cvu_FiscalYear2022Member', window );">Fiscal Year 2022 [Member]</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_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_RevenueRemainingPerformanceObligationPercentage', window );">Performance obligation recognition percentage</a></td>
<td class="nump">28.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardDateAxis=cvu_FiscalYear2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiscalYear2022Member</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>56
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134339187336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTRACT ASSETS AND LIABILITIES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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_cvu_DisclosureContractAssetsAndLiabilitiesAbstract', window );"><strong>Contract 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_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized that was included in contract liabilities</a></td>
<td class="nump">$ 3,600,000<span></span>
</td>
<td class="nump">$ 5,200,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_DisclosureContractAssetsAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureContractAssetsAndLiabilitiesAbstract</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>57
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134340680872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 6,033,537<span></span>
</td>
<td class="nump">$ 3,589,095<span></span>
</td>
<td class="nump">$ 6,749,201<span></span>
</td>
<td class="nump">$ 1,998,697<span></span>
</td>
<td class="nump">$ 4,052,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,380,684<span></span>
</td>
<td class="nump">1,380,684<span></span>
</td>
<td class="nump">1,380,684<span></span>
</td>
<td class="nump">1,380,684<span></span>
</td>
<td class="text">&#160;<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</a></td>
<td class="nump">$ 6,033,537<span></span>
</td>
<td class="nump">$ 4,969,779<span></span>
</td>
<td class="nump">$ 8,129,885<span></span>
</td>
<td class="nump">$ 3,379,381<span></span>
</td>
<td class="nump">$ 5,432,793<span></span>
</td>
<td class="nump">$ 6,128,142<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_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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-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_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_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 restricted as to withdrawal or usage. 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.</p></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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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)(2))<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_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>58
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134422073480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts receivable consists of trade receivables as follows: (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 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_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Billed receivables</a></td>
<td class="nump">$ 5,226,468<span></span>
</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">$ 7,260,457<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less: allowance for doubtful accounts</a></td>
<td class="num">(263,562)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(230,855)<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_AccountsReceivableNetCurrent', window );">Total accounts receivable, net</a></td>
<td class="nump">$ 4,962,906<span></span>
</td>
<td class="nump">$ 7,309,323<span></span>
</td>
<td class="nump">$ 6,958,417<span></span>
</td>
<td class="nump">$ 6,107,968<span></span>
</td>
<td class="nump">$ 7,029,602<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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 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_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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>59
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134338271928">
<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>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 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_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,218,981<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,249,191<span></span>
</td>
</tr>
<tr class="re">
<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,645,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,056,084<span></span>
</td>
</tr>
<tr class="ro">
<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 (Includes completed components)</a></td>
<td class="nump">4,251,982<span></span>
</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,427,696<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 );">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Gross inventory</a></td>
<td class="nump">9,116,511<span></span>
</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">7,732,971<span></span>
</td>
</tr>
<tr class="ro">
<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 );">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Inventory reserves</a></td>
<td class="num">(2,730,222)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,826,718)<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 );">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Inventory, net</a></td>
<td class="nump">$ 6,386,288<span></span>
</td>
<td class="nump">$ 6,552,664<span></span>
</td>
<td class="nump">$ 5,705,853<span></span>
</td>
<td class="nump">$ 5,492,683<span></span>
</td>
<td class="nump">$ 4,906,253<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>60
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134342794552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of property plant and equipment (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 11,451,852<span></span>
</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">$ 11,305,065<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated depreciation and amortization</a></td>
<td class="num">(8,930,110)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,022,126)<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">2,521,742<span></span>
</td>
<td class="nump">$ 2,618,887<span></span>
</td>
<td class="nump">$ 2,840,872<span></span>
</td>
<td class="nump">$ 3,061,106<span></span>
</td>
<td class="nump">3,282,939<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 3,964,491<span></span>
</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,829,592<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer Equipment [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 4,179,087<span></span>
</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,179,087<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 709,350<span></span>
</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">709,350<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 13,162<span></span>
</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">13,162<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 2,585,762<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,573,874<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134339277528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 expense</a></td>
<td class="nump">$ 256,284<span></span>
</td>
<td class="nump">$ 512,567<span></span>
</td>
<td class="nump">$ 769,690<span></span>
</td>
<td class="nump">$ 1,032,986<span></span>
</td>
<td class="nump">$ 1,124,063<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AssetsHeldUnderCapitalLeasesMember', window );">Assets Held under Capital Leases [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PropertyPlantAndEquipmentAdditions', window );">Property and equipment acquired under capital lease</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">134,900<span></span>
</td>
<td class="nump">399,800<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_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember', window );">Property, Plant and Equipment [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 907,984<span></span>
</td>
<td class="nump">$ 999,063<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_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_PropertyPlantAndEquipmentAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 acquisition of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AssetsHeldUnderCapitalLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AssetsHeldUnderCapitalLeasesMember</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_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134342740936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of intangibles and goodwill (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangibles</a></td>
<td class="nump">$ 500,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="nump">$ 500,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: amortization of intangibles</a></td>
<td class="num">(250,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="num">(125,000)<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_IntangibleAssetsNetExcludingGoodwill', window );">Total intangibles, net</a></td>
<td class="nump">250,000<span></span>
</td>
<td class="nump">$ 281,250<span></span>
</td>
<td class="nump">$ 312,500<span></span>
</td>
<td class="nump">$ 343,750<span></span>
</td>
<td class="nump">375,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>
<td class="nump">$ 1,784,254<span></span>
</td>
<td class="nump">$ 1,784,254<span></span>
</td>
<td class="nump">$ 1,784,254<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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134339563336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLES AND GOODWILL (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">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>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 1,784,254<span></span>
</td>
<td class="nump">$ 1,784,254<span></span>
</td>
<td class="nump">$ 1,784,254<span></span>
</td>
<td class="nump">$ 1,784,254<span></span>
</td>
<td class="nump">$ 1,784,254<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="nump">125,000<span></span>
</td>
<td class="nump">$ 125,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_BusinessAcquisitionAxis=cvu_WeldingMetallurgyIncMember', window );">Welding Metallurgy Inc [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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 1,784,254<span></span>
</td>
<td class="text">&#160;<span></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_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible asset useful life</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-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_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=cvu_WeldingMetallurgyIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=cvu_WeldingMetallurgyIncMember</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>64
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134338052008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LINE OF CREDIT (Details Narrative) - Bank United [Member]<br></strong></div></th>
<th class="th">
<div>Oct. 28, 2021 </div>
<div>USD ($)</div>
</th>
<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>Oct. 26, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 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>
</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_MinimumFixedCostCoverageRatio', window );">Minimum Fixed Cost Coverage Ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.5<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 );">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>
</tr>
<tr class="ro">
<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>
</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_MinimumFixedCostCoverageRatioFuturePeriods', window );">Minimum Fixed Cost Coverage Ratio Future Periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_MinimumFixedCostCoverageRatio', window );">Minimum Fixed Cost Coverage Ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.5<span></span>
</td>
<td class="text">&#160;<span></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_NetIncomeRequiredUnderAgreement', window );">Net Income Required Under Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_MinimumAdjustedEbitda', window );">Minimum adjusted EBITDA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">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>
</tr>
<tr class="ro">
<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>
</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_MinimumLiquidityCovenantEliminated', window );">Liquidity covenant eliminated</a></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>
<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_MinimumFixedCostCoverageRatioFuturePeriods', window );">Minimum Fixed Cost Coverage Ratio Future Periods</a></td>
<td class="nump">1.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumFundedDebtToEbitdaRatioPeriodOne', window );">Minimum Funded Debt To EBITDA Ratio - March 31, 2021</a></td>
<td class="nump">5.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>
</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_MinimumFundedDebtToEbitdaRatioPeriodTwo', window );">Minimum Funded Debt To EBITDA Ratio - June 30, 2021</a></td>
<td class="nump">4.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_MinimumFundedDebtToEbitdaRatioPeriodThree', window );">Minimum Funded Debt To EBITDA Ratio - September 30, 2021</a></td>
<td class="nump">4.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_MinimumFundedDebtToEbitdaRatioPeriodFour', window );">Minimum Funded Debt To EBITDA Ratio - December 31, 2021 and thereafter</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>
</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]</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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">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="nump">$ 30,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cvu_ReductionInRevolvingNote', window );">Reduction in revolving note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,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_LongTermLineOfCredit', window );">Oustanding loans</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">$ 20,700,000<span></span>
</td>
<td class="nump">$ 26,700,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] | 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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">$ 21,000,000<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>
<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">$ 10,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cvu_ReductionInRevolvingNote', window );">Reduction in revolving note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,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_DebtInstrumentCarryingAmount', window );">Outstanding principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,933,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="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] | 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>
</tr>
<tr class="re">
<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>
</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_RepaymentOfPrincipalUnderAgreement', window );">Repayment of Principal Under Agreement</a></td>
<td class="nump">750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cvu_RepaymentOfPrincipalInstallmentUnderAgreement', window );">Repayment of Principal Installment Under Agreement</a></td>
<td class="nump">250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Debt Instrument, Periodic Payment, Principal</a></td>
<td class="nump">$ 200,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=cvu_RevolvingLoanAndTermLoanMember', window );">Revolving Loan and 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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">&#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>
</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_RevolvingLoanAndTermLoanMember', window );">Revolving Loan and Term Loan [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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">Dec. 31,  2022<span></span>
</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>
</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_MinimumFundedDebtToEbitdaRatio', window );">Minimum Funded Debt To EBITDA Ratio</a></td>
<td class="text">&#160;<span></span>
</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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvu_MinimumAdjustedEbitda">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjusted net income (or earnings) before interest, taxes, depreciation, and amortization.</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_MinimumAdjustedEbitda</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_cvu_MinimumFixedCostCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum fixed cost (debt service) coverage ratio.</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_MinimumFixedCostCoverageRatio</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_MinimumFixedCostCoverageRatioFuturePeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum fixed cost (debt service) coverage ratio for the trailing four quarter period at the end of each quarter thereafter.</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_MinimumFixedCostCoverageRatioFuturePeriods</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_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_MinimumFundedDebtToEbitdaRatioPeriodFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MinimumFundedDebtToEbitdaRatioPeriodFour</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_MinimumFundedDebtToEbitdaRatioPeriodOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MinimumFundedDebtToEbitdaRatioPeriodOne</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_MinimumFundedDebtToEbitdaRatioPeriodThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MinimumFundedDebtToEbitdaRatioPeriodThree</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_MinimumFundedDebtToEbitdaRatioPeriodTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MinimumFundedDebtToEbitdaRatioPeriodTwo</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_MinimumLiquidityCovenantEliminated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 eliminated requirement for a minimum amount of unrestricted cash or revolving credit availability which the company is required to maintain.</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_MinimumLiquidityCovenantEliminated</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_cvu_NetIncomeRequiredUnderAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net income required under 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_NetIncomeRequiredUnderAgreement</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_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_cvu_RepaymentOfPrincipalInstallmentUnderAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 repayment of principal installment under 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_RepaymentOfPrincipalInstallmentUnderAgreement</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_cvu_RepaymentOfPrincipalUnderAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 repayment of principal under 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_RepaymentOfPrincipalUnderAgreement</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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 required periodic payments applied to principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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=cvu_RevolvingLoanAndTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevolvingLoanAndTermLoanMember</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>65
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134330974872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LONG-TERM DEBT (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1">57 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 28, 2021</div></th>
<th class="th"><div>May 11, 2021</div></th>
<th class="th"><div>Aug. 24, 2020</div></th>
<th class="th"><div>Apr. 10, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Oct. 26, 2021</div></th>
<th class="th"><div>Mar. 24, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 107,540<span></span>
</td>
<td class="nump">$ 107,540<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Financing leases and notes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">678,428<span></span>
</td>
<td class="nump">546,100<span></span>
</td>
<td class="nump">$ 678,428<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_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Financing leases and notes payable, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">255,833<span></span>
</td>
<td class="nump">384,619<span></span>
</td>
<td class="nump">255,833<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]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts', window );">Commitment and agent fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107,540<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">596,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentNet', window );">Debt issuance costs included in other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 84,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 84,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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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="nump">$ 4,795,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument, term</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">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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=cvu_RevolvingLoanAndTermLoanMember', window );">Revolving Loan and 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Line of Credit Facility, Expiration Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#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>
<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] | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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=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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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="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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumLiquidityCovenantEliminated', window );">Liquidity covenant eliminated</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Revolving Loan and 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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">Dec. 31,  2022<span></span>
</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>
<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_RepaymentOfPrincipalUnderAgreement', window );">Repayment of Principal Under Agreement</a></td>
<td class="nump">$ 750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RepaymentOfPrincipalInstallmentUnderAgreement', window );">Repayment of Principal Installment Under Agreement</a></td>
<td class="nump">250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Debt Instrument, Periodic Payment, Principal</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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] | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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="nump">$ 21,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>
<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvu_MinimumLiquidityCovenantEliminated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 eliminated requirement for a minimum amount of unrestricted cash or revolving credit availability which the company is required to maintain.</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_MinimumLiquidityCovenantEliminated</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_cvu_RepaymentOfPrincipalInstallmentUnderAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 repayment of principal installment under 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_RepaymentOfPrincipalInstallmentUnderAgreement</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_cvu_RepaymentOfPrincipalUnderAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 repayment of principal under 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_RepaymentOfPrincipalUnderAgreement</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_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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 required periodic payments applied to principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the charge against earnings during the period for commitment fees and debt issuance expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.8)<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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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_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_RevolvingLoanAndTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevolvingLoanAndTermLoanMember</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_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>66
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134340003176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>The maturities of the long-term debt (excluding unamortized debt issuance costs) as of December 31, 2020, are as follows: (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">2021</a></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo', window );">2022</a></td>
<td class="nump">5,997,681<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2023</a></td>
<td class="nump">136,433<span></span>
</td>
</tr>
<tr class="re">
<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 );">2024</a></td>
<td class="nump">44,498<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2025</a></td>
<td class="nump">26,483<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&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</a></td>
<td class="nump">$ 12,706,761<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>67
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134342923960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">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>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease expense</a></td>
<td class="nump">$ 1,625,539<span></span>
</td>
<td class="nump">$ 1,761,374<span></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_OperatingLeaseRightOfUseAsset', window );">Operating Lease, Right-of-Use Asset</a></td>
<td class="nump">4,075,048<span></span>
</td>
<td class="nump">3,886,863<span></span>
</td>
<td class="nump">$ 2,730,567<span></span>
</td>
<td class="nump">$ 3,122,360<span></span>
</td>
<td class="nump">$ 3,507,760<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Operating Lease, Right-of-Use Asset, Amortization Expense</a></td>
<td class="nump">$ 1,783,280<span></span>
</td>
<td class="nump">$ 1,761,374<span></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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term operating leases</a></td>
<td class="text">2 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 (b)<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_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 for right-of-use asset 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/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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>68
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134340206824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Future minimum lease payments under non-cancellable operating leases as of December 31, 2020 were as follows (Details) - USD ($)<br></strong></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_cvu_DisclosureLeasesAbstract', window );"><strong>Leases</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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 1,964,815<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">1,946,746<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">657,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">8,349<span></span>
</td>
<td class="text">&#160;<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,577,577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="num">(221,191)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 4,356,386<span></span>
</td>
<td class="nump">$ 4,305,937<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvu_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvu_DisclosureLeasesAbstract</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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>69
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134333644568">
<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 December 31, 2020 and 2019 (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 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_AssetsAbstract', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 4,075,048<span></span>
</td>
<td class="nump">$ 2,730,567<span></span>
</td>
<td class="nump">$ 3,122,360<span></span>
</td>
<td class="nump">$ 3,507,760<span></span>
</td>
<td class="nump">$ 3,886,863<span></span>
</td>
</tr>
<tr class="re">
<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>
<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_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">1,819,237<span></span>
</td>
<td class="nump">1,821,136<span></span>
</td>
<td class="nump">1,783,249<span></span>
</td>
<td class="nump">1,745,616<span></span>
</td>
<td class="nump">1,709,153<span></span>
</td>
</tr>
<tr class="re">
<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,537,149<span></span>
</td>
<td class="nump">$ 1,212,573<span></span>
</td>
<td class="nump">$ 1,680,897<span></span>
</td>
<td class="nump">$ 2,142,574<span></span>
</td>
<td class="nump">2,596,784<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">$ 4,356,386<span></span>
</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,305,937<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>70
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134340269672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The provision (benefit) for income taxes consists of the following (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract', window );"><strong>Current:</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</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="num">$ (57,788)<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_CurrentStateAndLocalTaxExpenseBenefit', window );">State</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,374<span></span>
</td>
<td class="nump">3,877<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract', window );"><strong>Deferred:</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</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"> <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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</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"> <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_IncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="nump">$ 7,614<span></span>
</td>
<td class="nump">$ 1,522<span></span>
</td>
<td class="nump">$ 578<span></span>
</td>
<td class="nump">$ 2,100<span></span>
</td>
<td class="nump">$ 9,714<span></span>
</td>
<td class="num">$ (53,414)<span></span>
</td>
<td class="nump">$ 3,877<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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract</td>
</tr>
<tr>
<td style="padding-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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134339192376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The difference between the income tax provision computed at the federal statutory rate and the actual tax provision (benefit) is accounted for as follows (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Taxes computed at the federal statutory rate</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="num">$ (778,715)<span></span>
</td>
<td class="num">$ (1,418,363)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income tax, net</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">3,454<span></span>
</td>
<td class="nump">3,890<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch', window );">Research and development tax credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(210,374)<span></span>
</td>
<td class="num">(180,813)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</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">943,047<span></span>
</td>
<td class="nump">1,533,479<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems', window );">Other</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"> <span></span>
</td>
<td class="nump">10,870<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_IncomeTaxReconciliationRefundFromIRSAudit', window );">Refund from IRS audit</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="num">(57,787)<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_IncomeTaxReconciliationNondeductibleExpense', window );">Permanent differences</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">46,961<span></span>
</td>
<td class="nump">54,814<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision(benefit) for income taxes</a></td>
<td class="nump">$ 7,614<span></span>
</td>
<td class="nump">$ 1,522<span></span>
</td>
<td class="nump">$ 578<span></span>
</td>
<td class="nump">$ 2,100<span></span>
</td>
<td class="nump">$ 9,714<span></span>
</td>
<td class="num">$ (53,414)<span></span>
</td>
<td class="nump">$ 3,877<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvu_IncomeTaxReconciliationRefundFromIRSAudit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax reconciliation refund from IRS audit.</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_IncomeTaxReconciliationRefundFromIRSAudit</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherReconcilingItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134340009064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>The components of deferred income tax assets and liabilities are as follows (Details) - USD ($)<br></strong></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_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred Tax 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 56,884<span></span>
</td>
<td class="nump">$ 50,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Credit carryforwards</a></td>
<td class="nump">1,758,809<span></span>
</td>
<td class="nump">1,435,543<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Inventory reserve</a></td>
<td class="nump">1,046,890<span></span>
</td>
<td class="nump">637,396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves', window );">Loss contracts reserve</a></td>
<td class="nump">260,780<span></span>
</td>
<td class="nump">285,367<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther', window );">Restricted stock</a></td>
<td class="nump">189,072<span></span>
</td>
<td class="nump">87,976<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">18,654<span></span>
</td>
<td class="nump">15,238<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_DeferredTaxAssetsAcquisitionCost', window );">Acquisition costs</a></td>
<td class="nump">93,063<span></span>
</td>
<td class="nump">100,774<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_DeferredTaxAssetsLeaseLiability', window );">Lease liability</a></td>
<td class="nump">950,141<span></span>
</td>
<td class="nump">934,463<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_DeferredTaxAssetsDisallowedInterestExpense', window );">Disallowed interest expense</a></td>
<td class="nump">909,800<span></span>
</td>
<td class="nump">749,228<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">20,953,330<span></span>
</td>
<td class="nump">21,016,334<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_DeferredTaxAssetsGross', window );">Deferred tax assets</a></td>
<td class="nump">26,237,423<span></span>
</td>
<td class="nump">25,312,419<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(22,704,931)<span></span>
</td>
<td class="num">(21,632,564)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNetAbstract', window );"><strong>Deferred Tax 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_DeferredTaxLiabilitiesPrepaidExpenses', window );">Prepaid expenses</a></td>
<td class="nump">115,437<span></span>
</td>
<td class="nump">114,738<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome', window );">Revenue recognition</a></td>
<td class="nump">2,086,045<span></span>
</td>
<td class="nump">2,133,348<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="nump">441,590<span></span>
</td>
<td class="nump">588,252<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_DeferredTaxLiabilitiesRightOfUseAsset', window );">ROU asset</a></td>
<td class="nump">889,420<span></span>
</td>
<td class="nump">843,517<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_DeferredIncomeTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="nump">3,532,492<span></span>
</td>
<td class="nump">3,679,855<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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets (liabilities)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvu_DeferredTaxAssetsAcquisitionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax assets acquisition cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvu_DeferredTaxAssetsAcquisitionCost</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_DeferredTaxAssetsDisallowedInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax assets disallowed interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvu_DeferredTaxAssetsDisallowedInterestExpense</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_DeferredTaxAssetsLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax assets lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvu_DeferredTaxAssetsLeaseLiability</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_DeferredTaxLiabilitiesRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax liabilities right of use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvu_DeferredTaxLiabilitiesRightOfUseAsset</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from compensation and benefits, 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from loss reserves other than estimated credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesPrepaidExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.</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_DeferredTaxLiabilitiesPrepaidExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>73
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134421912888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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>
</tr>
<tr class="ro">
<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 tax</a></td>
<td class="num">$ (7,614)<span></span>
</td>
<td class="num">$ (1,522)<span></span>
</td>
<td class="num">$ (578)<span></span>
</td>
<td class="num">$ (2,100)<span></span>
</td>
<td class="num">$ (9,714)<span></span>
</td>
<td class="nump">$ 53,414<span></span>
</td>
<td class="num">$ (3,877)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.44%<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_IncomeTaxAuthorityNameAxis=us-gaap_InternalRevenueServiceIRSMember', window );">Internal Revenue Service (IRS) [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating losses</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">$ 92,400,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_OperatingLossCarryforwardsLimitationsOnUse', window );">NOL description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">As a result of the Tax Cuts and Jobs Act
of 2017 and the Coronavirus Aid, Relief, and Economic Security Act of 2020, NOLs arising before January 1, 2018, and NOLs arising
after January 1, 2018, are subject to different rules. Our pre-2018 NOLs totaled approximately $78.8 million; these NOLs will expire
in varying amounts from 2030 through 2039, if not utilized, and can offset 100% of future taxable income for regular tax purposes.
Our NOLs arising in 2018, 2019 and 2020 can generally be carried back five years, carried forward indefinitely and can offset 100%
of future taxable income for tax years before January 1, 2021 and up to 80% of future taxable income for tax years after December
31, 2020. Any NOLs arising on or after January 1, 2021, cannot be carried back, can generally be carried forward indefinitely and
can offset up to 80% of future taxable income. The federal NOLs begin to expire in 2034; losses generated in 2018 and forward have
an indefinite life<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_IncomeTaxAuthorityNameAxis=us-gaap_InternalRevenueServiceIRSMember', window );">Internal Revenue Service (IRS) [Member] | Tax Year 2017 [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating losses</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">$ 78,800,000<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_OffsetTaxableIncomeForRegularTaxPurposePercent', window );">Percentage of off set taxable income for regular tax purpose</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>
</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_IncomeTaxAuthorityNameAxis=us-gaap_InternalRevenueServiceIRSMember', window );">Internal Revenue Service (IRS) [Member] | Tax Year 2018 [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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>
</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_OffsetTaxableIncomeForRegularTaxPurposePercent', window );">Percentage of off set taxable income for regular tax purpose</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>
</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_IncomeTaxAuthorityNameAxis=us-gaap_InternalRevenueServiceIRSMember', window );">Internal Revenue Service (IRS) [Member] | Latest Tax Year [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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>
</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_OffsetTaxableIncomeForRegularTaxPurposePercent', window );">Percentage of off set taxable income for regular tax purpose</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">80.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_IncomeTaxAuthorityNameAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating losses</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">$ 38,400,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_OperatingLossCarryforwardsLimitationsOnUse', window );">NOL description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The state NOLs begin to expire in 2034<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_OffsetTaxableIncomeForRegularTaxPurposePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 off set taxable income for regular tax purpose percent.</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_OffsetTaxableIncomeForRegularTaxPurposePercent</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLossCarryforwardsLimitationsOnUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 description of the limitations on the use of all operating loss carryforwards available to reduce future taxable income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLimitationsOnUse</td>
</tr>
<tr>
<td style="padding-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_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxAuthorityNameAxis=us-gaap_InternalRevenueServiceIRSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityNameAxis=us-gaap_InternalRevenueServiceIRSMember</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_TaxPeriodAxis=us-gaap_TaxYear2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TaxPeriodAxis=us-gaap_TaxYear2017Member</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_TaxPeriodAxis=us-gaap_TaxYear2018Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TaxPeriodAxis=us-gaap_TaxYear2018Member</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_TaxPeriodAxis=us-gaap_LatestTaxYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TaxPeriodAxis=us-gaap_LatestTaxYearMember</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_IncomeTaxAuthorityNameAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityNameAxis=us-gaap_StateAndLocalJurisdictionMember</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>74
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134345069080">
<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="9">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 30, 2020</div></th>
<th class="th"><div>Aug. 31, 2020</div></th>
<th class="th"><div>Feb. 28, 2020</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Nov. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Apr. 30, 2019</div></th>
<th class="th"><div>Jan. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ShareBasedCompensation', window );">Non-cash compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 347,185<span></span>
</td>
<td class="nump">$ 536,388<span></span>
</td>
<td class="nump">$ 677,489<span></span>
</td>
<td class="nump">$ 711,344<span></span>
</td>
<td class="nump">$ 730,564<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">35,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cvu_SharesStockOptionsExchanged', window );">Stock exchanged for options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,478<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_PlanNameAxis=cvu_PerformanceEquityPlan2009Member', window );">Performance Equity Plan 2009 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">500,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,230<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_PlanNameAxis=cvu_LTIP2016Member', window );">Long Term Incentive Plan 2016 [Member}</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">600,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">797,993<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_AllocatedShareBasedCompensationExpense', window );">Stock compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 711,000<span></span>
</td>
<td class="nump">$ 763,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Grants in period</a></td>
<td class="nump">5,758<span></span>
</td>
<td class="nump">2,617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,551<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,725<span></span>
</td>
<td class="nump">6,677<span></span>
</td>
<td class="nump">75,353<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeitures in period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66,242<span></span>
</td>
<td class="nump">10,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="nump">6,596<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ShareBasedCompensation', window );">Non-cash compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">532,000<span></span>
</td>
<td class="nump">498,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ShareBasedCompensation', window );">Non-cash compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">57,000<span></span>
</td>
<td class="nump">79,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ShareBasedCompensation', window );">Non-cash compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">122,000<span></span>
</td>
<td class="nump">186,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] | Employees and Officers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Grants in period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84,383<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ShareBasedCompensation', window );">Non-cash compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 179,000<span></span>
</td>
<td class="nump">$ 265,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] | Share-based Payment Arrangement, Employee [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Grants in period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,346<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Grants in period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">94,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeitures in period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,906<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">29,306<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Share-based Payment Arrangement, Shares Withheld for Tax Withholding 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">9,806<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvu_SharesStockOptionsExchanged">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 received in exchanged of options exercised.</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_SharesStockOptionsExchanged</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: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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=cvu_PerformanceEquityPlan2009Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=cvu_PerformanceEquityPlan2009Member</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_PlanNameAxis=cvu_LTIP2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=cvu_LTIP2016Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GranteeStatusAxis=cvu_EmployeesAndOfficersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GranteeStatusAxis=cvu_EmployeesAndOfficersMember</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_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementEmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementEmployeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PerformanceSharesMember</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>75
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134430449880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLAN (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedBenefitPlanContributionsByEmployer', window );">Defined Benefit Plan, Plan Assets, Contributions by Employer</a></td>
<td class="nump">$ 288,553<span></span>
</td>
<td class="nump">$ 412,990<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 contribution received by defined benefit plan from employer which increases plan 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>76
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134337879048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS (Details Narrative) - Number<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [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_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>
<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_NumberOfLargeCommercialCustomer', window );">Number of large commercial customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">35.00%<span></span>
</td>
<td class="nump">28.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_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">11.00%<span></span>
</td>
<td class="nump">18.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_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">11.00%<span></span>
</td>
<td class="nump">13.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_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">9.00%<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=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [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_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>
<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_NumberOfLargeCommercialCustomer', window );">Number of large commercial customers</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">29.00%<span></span>
</td>
<td class="nump">29.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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">24.00%<span></span>
</td>
<td class="nump">24.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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">15.00%<span></span>
</td>
<td class="nump">13.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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">12.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_ConcentrationRiskByBenchmarkAxis=cvu_ContractAssetsMember', window );">Contract Assets [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_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>
<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_NumberOfLargeCommercialCustomer', window );">Number of large commercial customers</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<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_ConcentrationRiskByBenchmarkAxis=cvu_ContractAssetsMember', window );">Contract Assets [Member] | Customer Concentration Risk [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=cvu_ContractAssetsMember', window );">Contract Assets [Member] | Customer Concentration Risk [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">20.00%<span></span>
</td>
<td class="nump">12.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_ConcentrationRiskByBenchmarkAxis=cvu_ContractAssetsMember', window );">Contract Assets [Member] | Customer Concentration Risk [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">11.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_ConcentrationRiskByBenchmarkAxis=cvu_ContractAssetsMember', window );">Contract Assets [Member] | Customer Concentration Risk [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">9.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvu_NumberOfLargeCommercialCustomer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 large commercial customers.</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_NumberOfLargeCommercialCustomer</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:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134334727624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEGAL PROCEEDINGS (Details Narrative) - Subsequent Event [Member]<br></strong></div></th>
<th class="th">
<div>Nov. 15, 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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</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_DirectorsAndOfficersInsuranceRetentionAmount', window );">Directors and Officers Insurance Retention Amount</a></td>
<td class="nump">$ 750,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cvu_DirectorsAndOfficersInsuranceRetentionAmountPayable', window );">Directors and Officers Insurance Retention Amount Payable</a></td>
<td class="nump">$ 150,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_DirectorsAndOfficersInsuranceRetentionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 retention amount under directors' and officers' Insurance.</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_DirectorsAndOfficersInsuranceRetentionAmount</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvu_DirectorsAndOfficersInsuranceRetentionAmountPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Retention amount remaining payable under directors' and officers' Insurance.</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_DirectorsAndOfficersInsuranceRetentionAmountPayable</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>instant</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>78
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134329888536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>The effect of the Restatement described above on the accompanying consolidated balance sheets as of December 31, 2020; September 30, 2020; June 30, 2020; March 31, 2020 and December 31, 20019 are as follows (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 6,033,537<span></span>
</td>
<td class="nump">$ 3,589,095<span></span>
</td>
<td class="nump">$ 6,749,201<span></span>
</td>
<td class="nump">$ 1,998,697<span></span>
</td>
<td class="nump">$ 4,052,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,380,684<span></span>
</td>
<td class="nump">1,380,684<span></span>
</td>
<td class="nump">1,380,684<span></span>
</td>
<td class="nump">1,380,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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">4,962,906<span></span>
</td>
<td class="nump">7,309,323<span></span>
</td>
<td class="nump">6,958,417<span></span>
</td>
<td class="nump">6,107,968<span></span>
</td>
<td class="nump">7,029,602<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">19,729,638<span></span>
</td>
<td class="nump">18,409,267<span></span>
</td>
<td class="nump">15,566,681<span></span>
</td>
<td class="nump">15,814,549<span></span>
</td>
<td class="nump">15,280,807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">6,386,288<span></span>
</td>
<td class="nump">6,552,664<span></span>
</td>
<td class="nump">5,705,853<span></span>
</td>
<td class="nump">5,492,683<span></span>
</td>
<td class="nump">4,906,253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">35,459<span></span>
</td>
<td class="nump">36,973<span></span>
</td>
<td class="nump">473,398<span></span>
</td>
<td class="nump">474,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">534,857<span></span>
</td>
<td class="nump">600,889<span></span>
</td>
<td class="nump">864,781<span></span>
</td>
<td class="nump">688,006<span></span>
</td>
<td class="nump">721,964<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">37,687,226<span></span>
</td>
<td class="nump">37,877,381<span></span>
</td>
<td class="nump">37,262,590<span></span>
</td>
<td class="nump">31,955,985<span></span>
</td>
<td class="nump">33,846,323<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">4,075,048<span></span>
</td>
<td class="nump">2,730,567<span></span>
</td>
<td class="nump">3,122,360<span></span>
</td>
<td class="nump">3,507,760<span></span>
</td>
<td class="nump">3,886,863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,521,742<span></span>
</td>
<td class="nump">2,618,887<span></span>
</td>
<td class="nump">2,840,872<span></span>
</td>
<td class="nump">3,061,106<span></span>
</td>
<td class="nump">3,282,939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">250,000<span></span>
</td>
<td class="nump">281,250<span></span>
</td>
<td class="nump">312,500<span></span>
</td>
<td class="nump">343,750<span></span>
</td>
<td class="nump">375,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="nump">1,784,254<span></span>
</td>
<td class="nump">1,784,254<span></span>
</td>
<td class="nump">1,784,254<span></span>
</td>
<td class="nump">1,784,254<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="nump">191,179<span></span>
</td>
<td class="nump">205,844<span></span>
</td>
<td class="nump">123,013<span></span>
</td>
<td class="nump">151,041<span></span>
</td>
<td class="nump">179,068<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">46,509,449<span></span>
</td>
<td class="nump">45,498,183<span></span>
</td>
<td class="nump">45,445,589<span></span>
</td>
<td class="nump">40,803,896<span></span>
</td>
<td class="nump">43,354,447<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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">12,092,684<span></span>
</td>
<td class="nump">13,009,645<span></span>
</td>
<td class="nump">9,078,736<span></span>
</td>
<td class="nump">8,255,635<span></span>
</td>
<td class="nump">8,199,557<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,937,921<span></span>
</td>
<td class="nump">3,419,802<span></span>
</td>
<td class="nump">3,967,244<span></span>
</td>
<td class="nump">3,124,869<span></span>
</td>
<td class="nump">2,372,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">1,650,549<span></span>
</td>
<td class="nump">2,469,441<span></span>
</td>
<td class="nump">4,995,427<span></span>
</td>
<td class="nump">4,749,373<span></span>
</td>
<td class="nump">3,561,707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,009,247<span></span>
</td>
<td class="nump">2,877,644<span></span>
</td>
<td class="nump">3,615,479<span></span>
</td>
<td class="nump">3,469,877<span></span>
</td>
<td class="nump">3,965,913<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">6,501,666<span></span>
</td>
<td class="nump">5,377,559<span></span>
</td>
<td class="nump">4,728,515<span></span>
</td>
<td class="nump">2,460,639<span></span>
</td>
<td class="nump">2,484,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,819,237<span></span>
</td>
<td class="nump">1,821,136<span></span>
</td>
<td class="nump">1,783,249<span></span>
</td>
<td class="nump">1,745,616<span></span>
</td>
<td class="nump">1,709,153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">948<span></span>
</td>
<td class="nump">1,216<span></span>
</td>
<td class="nump">1,216<span></span>
</td>
<td class="nump">1,216<span></span>
</td>
<td class="nump">1,216<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">30,012,252<span></span>
</td>
<td class="nump">28,976,443<span></span>
</td>
<td class="nump">28,169,866<span></span>
</td>
<td class="nump">23,807,225<span></span>
</td>
<td class="nump">22,294,687<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">20,738,685<span></span>
</td>
<td class="nump">20,738,685<span></span>
</td>
<td class="nump">26,738,685<span></span>
</td>
<td class="nump">26,738,685<span></span>
</td>
<td class="nump">26,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="nump">2,537,149<span></span>
</td>
<td class="nump">1,212,573<span></span>
</td>
<td class="nump">1,680,897<span></span>
</td>
<td class="nump">2,142,574<span></span>
</td>
<td class="nump">2,596,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">6,205,095<span></span>
</td>
<td class="nump">7,811,467<span></span>
</td>
<td class="nump">3,077,992<span></span>
</td>
<td class="nump">1,165,905<span></span>
</td>
<td class="nump">1,764,614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">59,493,181<span></span>
</td>
<td class="nump">58,739,168<span></span>
</td>
<td class="nump">59,667,440<span></span>
</td>
<td class="nump">53,854,389<span></span>
</td>
<td class="nump">53,394,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,951<span></span>
</td>
<td class="nump">11,926<span></span>
</td>
<td class="nump">11,856<span></span>
</td>
<td class="nump">11,837<span></span>
</td>
<td class="nump">11,819<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,005,841<span></span>
</td>
<td class="nump">71,972,011<span></span>
</td>
<td class="nump">71,830,980<span></span>
</td>
<td class="nump">71,641,796<span></span>
</td>
<td class="nump">71,294,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(85,001,524)<span></span>
</td>
<td class="num">(85,224,922)<span></span>
</td>
<td class="num">(86,064,687)<span></span>
</td>
<td class="num">(84,704,126)<span></span>
</td>
<td class="num">(81,346,771)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(12,983,732)<span></span>
</td>
<td class="num">(13,240,985)<span></span>
</td>
<td class="num">(14,221,851)<span></span>
</td>
<td class="num">(13,050,493)<span></span>
</td>
<td class="num">(10,040,323)<span></span>
</td>
<td class="num">$ (3,933,405)<span></span>
</td>
</tr>
<tr class="ro">
<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">46,509,449<span></span>
</td>
<td class="nump">45,498,183<span></span>
</td>
<td class="nump">45,445,589<span></span>
</td>
<td class="nump">40,803,896<span></span>
</td>
<td class="nump">43,354,447<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=srt_ScenarioPreviouslyReportedMember', window );">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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 );">Cash</a></td>
<td class="nump">6,033,537<span></span>
</td>
<td class="nump">3,589,095<span></span>
</td>
<td class="nump">6,749,201<span></span>
</td>
<td class="nump">1,998,697<span></span>
</td>
<td class="nump">4,052,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,380,684<span></span>
</td>
<td class="nump">1,380,684<span></span>
</td>
<td class="nump">1,380,684<span></span>
</td>
<td class="nump">1,380,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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">4,962,906<span></span>
</td>
<td class="nump">7,309,323<span></span>
</td>
<td class="nump">6,958,417<span></span>
</td>
<td class="nump">6,107,968<span></span>
</td>
<td class="nump">7,029,602<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">19,729,638<span></span>
</td>
<td class="nump">18,409,267<span></span>
</td>
<td class="nump">15,566,681<span></span>
</td>
<td class="nump">15,814,549<span></span>
</td>
<td class="nump">15,280,807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">9,567,921<span></span>
</td>
<td class="nump">8,742,093<span></span>
</td>
<td class="nump">7,658,508<span></span>
</td>
<td class="nump">6,940,139<span></span>
</td>
<td class="nump">5,891,386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">35,459<span></span>
</td>
<td class="nump">36,973<span></span>
</td>
<td class="nump">473,398<span></span>
</td>
<td class="nump">474,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">534,857<span></span>
</td>
<td class="nump">600,889<span></span>
</td>
<td class="nump">864,781<span></span>
</td>
<td class="nump">688,006<span></span>
</td>
<td class="nump">721,964<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">40,868,859<span></span>
</td>
<td class="nump">40,066,810<span></span>
</td>
<td class="nump">39,215,245<span></span>
</td>
<td class="nump">33,403,441<span></span>
</td>
<td class="nump">34,831,456<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">4,075,048<span></span>
</td>
<td class="nump">2,730,567<span></span>
</td>
<td class="nump">3,122,360<span></span>
</td>
<td class="nump">3,507,760<span></span>
</td>
<td class="nump">3,886,863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,521,742<span></span>
</td>
<td class="nump">2,618,887<span></span>
</td>
<td class="nump">2,840,872<span></span>
</td>
<td class="nump">3,061,106<span></span>
</td>
<td class="nump">3,282,939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">250,000<span></span>
</td>
<td class="nump">281,250<span></span>
</td>
<td class="nump">312,500<span></span>
</td>
<td class="nump">343,750<span></span>
</td>
<td class="nump">375,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="nump">1,784,254<span></span>
</td>
<td class="nump">1,784,254<span></span>
</td>
<td class="nump">1,784,254<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">191,179<span></span>
</td>
<td class="nump">205,844<span></span>
</td>
<td class="nump">123,013<span></span>
</td>
<td class="nump">151,041<span></span>
</td>
<td class="nump">179,068<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">49,691,082<span></span>
</td>
<td class="nump">47,687,612<span></span>
</td>
<td class="nump">47,398,244<span></span>
</td>
<td class="nump">42,251,352<span></span>
</td>
<td class="nump">44,339,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">12,092,684<span></span>
</td>
<td class="nump">13,009,645<span></span>
</td>
<td class="nump">9,078,736<span></span>
</td>
<td class="nump">8,255,635<span></span>
</td>
<td class="nump">8,199,557<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,693,518<span></span>
</td>
<td class="nump">3,333,335<span></span>
</td>
<td class="nump">3,825,606<span></span>
</td>
<td class="nump">3,051,727<span></span>
</td>
<td class="nump">2,372,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">1,650,549<span></span>
</td>
<td class="nump">2,469,441<span></span>
</td>
<td class="nump">4,995,427<span></span>
</td>
<td class="nump">4,749,373<span></span>
</td>
<td class="nump">3,561,707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">800,971<span></span>
</td>
<td class="nump">1,569,447<span></span>
</td>
<td class="nump">2,101,123<span></span>
</td>
<td class="nump">2,145,556<span></span>
</td>
<td class="nump">2,650,963<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">6,501,666<span></span>
</td>
<td class="nump">5,377,559<span></span>
</td>
<td class="nump">4,728,515<span></span>
</td>
<td class="nump">2,460,639<span></span>
</td>
<td class="nump">2,484,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,819,237<span></span>
</td>
<td class="nump">1,821,136<span></span>
</td>
<td class="nump">1,783,249<span></span>
</td>
<td class="nump">1,745,616<span></span>
</td>
<td class="nump">1,709,153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">862<span></span>
</td>
<td class="nump">1,216<span></span>
</td>
<td class="nump">1,216<span></span>
</td>
<td class="nump">1,216<span></span>
</td>
<td class="nump">1,216<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">28,559,487<span></span>
</td>
<td class="nump">27,581,779<span></span>
</td>
<td class="nump">26,513,872<span></span>
</td>
<td class="nump">22,409,762<span></span>
</td>
<td class="nump">20,979,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">20,738,685<span></span>
</td>
<td class="nump">20,738,685<span></span>
</td>
<td class="nump">26,738,685<span></span>
</td>
<td class="nump">26,738,685<span></span>
</td>
<td class="nump">26,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,537,149<span></span>
</td>
<td class="nump">1,212,573<span></span>
</td>
<td class="nump">1,680,897<span></span>
</td>
<td class="nump">2,142,574<span></span>
</td>
<td class="nump">2,596,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">6,205,095<span></span>
</td>
<td class="nump">7,811,467<span></span>
</td>
<td class="nump">3,077,992<span></span>
</td>
<td class="nump">1,165,905<span></span>
</td>
<td class="nump">1,764,614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">58,040,416<span></span>
</td>
<td class="nump">57,344,504<span></span>
</td>
<td class="nump">58,011,446<span></span>
</td>
<td class="nump">52,456,926<span></span>
</td>
<td class="nump">52,079,820<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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,951<span></span>
</td>
<td class="nump">11,926<span></span>
</td>
<td class="nump">11,856<span></span>
</td>
<td class="nump">11,837<span></span>
</td>
<td class="nump">11,819<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,005,841<span></span>
</td>
<td class="nump">71,972,011<span></span>
</td>
<td class="nump">71,830,980<span></span>
</td>
<td class="nump">71,641,796<span></span>
</td>
<td class="nump">71,294,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(80,367,126)<span></span>
</td>
<td class="num">(81,640,829)<span></span>
</td>
<td class="num">(82,456,038)<span></span>
</td>
<td class="num">(81,859,207)<span></span>
</td>
<td class="num">(79,046,688)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(8,349,334)<span></span>
</td>
<td class="num">(9,656,892)<span></span>
</td>
<td class="num">(10,613,202)<span></span>
</td>
<td class="num">(10,205,574)<span></span>
</td>
<td class="num">(7,740,240)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">49,691,082<span></span>
</td>
<td class="nump">47,687,612<span></span>
</td>
<td class="nump">47,398,244<span></span>
</td>
<td class="nump">42,251,352<span></span>
</td>
<td class="nump">44,339,580<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_InventoryCostingErrorsAdjustmentMember', 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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="num">(1,875,950)<span></span>
</td>
<td class="num">(962,577)<span></span>
</td>
<td class="num">(794,960)<span></span>
</td>
<td class="num">(353,212)<span></span>
</td>
<td class="num">(110,355)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(1,875,950)<span></span>
</td>
<td class="num">(962,577)<span></span>
</td>
<td class="num">(794,960)<span></span>
</td>
<td class="num">(353,212)<span></span>
</td>
<td class="num">(110,355)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="num">(1,875,950)<span></span>
</td>
<td class="num">(962,577)<span></span>
</td>
<td class="num">(794,960)<span></span>
</td>
<td class="num">(353,212)<span></span>
</td>
<td class="num">(110,355)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">244,403<span></span>
</td>
<td class="nump">86,467<span></span>
</td>
<td class="nump">141,638<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="ro">
<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">86<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">244,489<span></span>
</td>
<td class="nump">86,467<span></span>
</td>
<td class="nump">141,638<span></span>
</td>
<td class="nump">73,142<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="nump">244,489<span></span>
</td>
<td class="nump">86,467<span></span>
</td>
<td class="nump">141,638<span></span>
</td>
<td class="nump">73,142<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(2,120,439)<span></span>
</td>
<td class="num">(1,049,044)<span></span>
</td>
<td class="num">(936,598)<span></span>
</td>
<td class="num">(426,354)<span></span>
</td>
<td class="num">(110,355)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(2,120,439)<span></span>
</td>
<td class="num">(1,049,044)<span></span>
</td>
<td class="num">(936,598)<span></span>
</td>
<td class="num">(426,354)<span></span>
</td>
<td class="num">(110,355)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(1,875,950)<span></span>
</td>
<td class="num">(962,577)<span></span>
</td>
<td class="num">(794,960)<span></span>
</td>
<td class="num">(353,212)<span></span>
</td>
<td class="num">(110,355)<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_LossContractReserveAdjustmentMember', 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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 );">Cash</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="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"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_LossContingencyAccrualCarryingValueCurrent', window );">Loss reserve</a></td>
<td class="nump">1,208,276<span></span>
</td>
<td class="nump">1,308,197<span></span>
</td>
<td class="nump">1,514,356<span></span>
</td>
<td class="nump">1,324,321<span></span>
</td>
<td class="nump">1,314,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_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">1,208,276<span></span>
</td>
<td class="nump">1,308,197<span></span>
</td>
<td class="nump">1,514,356<span></span>
</td>
<td class="nump">1,324,321<span></span>
</td>
<td class="nump">1,314,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_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">1,208,276<span></span>
</td>
<td class="nump">1,308,197<span></span>
</td>
<td class="nump">1,514,356<span></span>
</td>
<td class="nump">1,324,321<span></span>
</td>
<td class="nump">1,314,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_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>
<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="num">(1,208,276)<span></span>
</td>
<td class="num">(1,308,197)<span></span>
</td>
<td class="num">(1,514,356)<span></span>
</td>
<td class="num">(1,324,321)<span></span>
</td>
<td class="num">(1,314,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_StockholdersEquity', window );">Total Shareholders&#8217; Deficit</a></td>
<td class="num">(1,208,276)<span></span>
</td>
<td class="num">(1,308,197)<span></span>
</td>
<td class="num">(1,514,356)<span></span>
</td>
<td class="num">(1,324,321)<span></span>
</td>
<td class="num">(1,314,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_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Shareholders&#8217; Deficit</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_AdditionalInventoryReserveAdjustmentMember', 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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="num">(1,305,683)<span></span>
</td>
<td class="num">(1,226,852)<span></span>
</td>
<td class="num">(1,157,695)<span></span>
</td>
<td class="num">(1,094,244)<span></span>
</td>
<td class="num">(874,778)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(1,305,683)<span></span>
</td>
<td class="num">(1,226,852)<span></span>
</td>
<td class="num">(1,157,695)<span></span>
</td>
<td class="num">(1,094,244)<span></span>
</td>
<td class="num">(874,778)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="num">(1,305,683)<span></span>
</td>
<td class="num">(1,226,852)<span></span>
</td>
<td class="num">(1,157,695)<span></span>
</td>
<td class="num">(1,094,244)<span></span>
</td>
<td class="num">(874,778)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="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"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(1,305,683)<span></span>
</td>
<td class="num">(1,226,852)<span></span>
</td>
<td class="num">(1,157,695)<span></span>
</td>
<td class="num">(1,094,244)<span></span>
</td>
<td class="num">(874,778)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(1,305,683)<span></span>
</td>
<td class="num">(1,226,852)<span></span>
</td>
<td class="num">(1,157,695)<span></span>
</td>
<td class="num">(1,094,244)<span></span>
</td>
<td class="num">(874,778)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="num">$ (1,305,683)<span></span>
</td>
<td class="num">$ (1,226,852)<span></span>
</td>
<td class="num">$ (1,157,695)<span></span>
</td>
<td class="num">$ (1,094,244)<span></span>
</td>
<td class="num">$ (874,778)<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_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_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_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_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 restricted as to withdrawal or usage. 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.</p></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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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)(2))<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_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_ScenarioPreviouslyReportedMember</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_InventoryCostingErrorsAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryCostingErrorsAdjustmentMember</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_LossContractReserveAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LossContractReserveAdjustmentMember</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_AdditionalInventoryReserveAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdditionalInventoryReserveAdjustmentMember</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>79
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134329714600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The effect of the Restatement described above on the accompanying consolidated statement of operations for the twelve months ended December 31, 2020 is as follows (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,576,718<span></span>
</td>
<td class="nump">$ 19,740,767<span></span>
</td>
<td class="nump">$ 16,858,386<span></span>
</td>
<td class="nump">$ 36,599,154<span></span>
</td>
<td class="nump">$ 62,175,872<span></span>
</td>
<td class="nump">$ 87,584,690<span></span>
</td>
<td class="nump">$ 87,518,688<span></span>
</td>
</tr>
<tr class="re">
<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">21,369,687<span></span>
</td>
<td class="nump">17,924,428<span></span>
</td>
<td class="nump">16,705,403<span></span>
</td>
<td class="nump">34,629,831<span></span>
</td>
<td class="nump">55,999,518<span></span>
</td>
<td class="nump">77,824,732<span></span>
</td>
<td class="nump">80,687,080<span></span>
</td>
</tr>
<tr class="ro">
<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">4,207,031<span></span>
</td>
<td class="nump">1,816,339<span></span>
</td>
<td class="nump">152,983<span></span>
</td>
<td class="nump">1,969,323<span></span>
</td>
<td class="nump">6,176,354<span></span>
</td>
<td class="nump">9,759,958<span></span>
</td>
<td class="nump">6,831,608<span></span>
</td>
</tr>
<tr class="re">
<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,050,644<span></span>
</td>
<td class="nump">2,815,252<span></span>
</td>
<td class="nump">3,093,090<span></span>
</td>
<td class="nump">5,908,342<span></span>
</td>
<td class="nump">8,958,986<span></span>
</td>
<td class="nump">12,046,170<span></span>
</td>
<td class="nump">11,562,781<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">1,156,387<span></span>
</td>
<td class="num">(998,913)<span></span>
</td>
<td class="num">(2,940,107)<span></span>
</td>
<td class="num">(3,939,019)<span></span>
</td>
<td class="num">(2,782,632)<span></span>
</td>
<td class="num">(2,286,212)<span></span>
</td>
<td class="num">(4,731,173)<span></span>
</td>
</tr>
<tr class="re">
<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 income (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>
<td class="text">&#160;<span></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_OtherNonoperatingIncomeExpense', window );">Other income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">89,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_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(309,008)<span></span>
</td>
<td class="num">(360,126)<span></span>
</td>
<td class="num">(416,670)<span></span>
</td>
<td class="num">(776,797)<span></span>
</td>
<td class="num">(1,085,805)<span></span>
</td>
<td class="num">(1,421,955)<span></span>
</td>
<td class="num">(2,104,851)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">847,379<span></span>
</td>
<td class="num">(1,359,039)<span></span>
</td>
<td class="num">(3,356,777)<span></span>
</td>
<td class="num">(4,715,816)<span></span>
</td>
<td class="num">(3,868,437)<span></span>
</td>
<td class="num">(3,708,167)<span></span>
</td>
<td class="num">(6,746,358)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,614<span></span>
</td>
<td class="nump">1,522<span></span>
</td>
<td class="nump">578<span></span>
</td>
<td class="nump">2,100<span></span>
</td>
<td class="nump">9,714<span></span>
</td>
<td class="num">(53,414)<span></span>
</td>
<td class="nump">3,877<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 223,398<span></span>
</td>
<td class="nump">$ 839,765<span></span>
</td>
<td class="num">$ (1,360,561)<span></span>
</td>
<td class="num">$ (3,357,355)<span></span>
</td>
<td class="num">$ (4,717,916)<span></span>
</td>
<td class="num">$ (3,878,151)<span></span>
</td>
<td class="num">$ (3,654,753)<span></span>
</td>
<td class="num">$ (6,750,235)<span></span>
</td>
</tr>
<tr class="re">
<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.07<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="num">$ (0.40)<span></span>
</td>
<td class="num">$ (0.33)<span></span>
</td>
<td class="num">$ (0.31)<span></span>
</td>
<td class="num">$ (0.57)<span></span>
</td>
</tr>
<tr class="ro">
<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.07<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="num">$ (0.40)<span></span>
</td>
<td class="num">$ (0.33)<span></span>
</td>
<td class="num">$ (0.31)<span></span>
</td>
<td class="num">$ (0.57)<span></span>
</td>
</tr>
<tr class="re">
<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,894,469<span></span>
</td>
<td class="nump">11,855,404<span></span>
</td>
<td class="nump">11,837,014<span></span>
</td>
<td class="nump">11,846,260<span></span>
</td>
<td class="nump">11,862,506<span></span>
</td>
<td class="nump">11,884,307<span></span>
</td>
<td class="nump">11,808,052<span></span>
</td>
</tr>
<tr class="ro">
<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,917,149<span></span>
</td>
<td class="nump">11,855,404<span></span>
</td>
<td class="nump">11,837,014<span></span>
</td>
<td class="nump">11,846,260<span></span>
</td>
<td class="nump">11,862,506<span></span>
</td>
<td class="nump">11,884,307<span></span>
</td>
<td class="nump">11,808,052<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=srt_ScenarioPreviouslyReportedMember', window );">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>
<td class="text">&#160;<span></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,576,718<span></span>
</td>
<td class="nump">$ 19,740,767<span></span>
</td>
<td class="nump">$ 16,858,386<span></span>
</td>
<td class="nump">$ 36,599,154<span></span>
</td>
<td class="nump">$ 62,175,872<span></span>
</td>
<td class="nump">$ 87,584,690<span></span>
</td>
<td class="nump">$ 87,518,688<span></span>
</td>
</tr>
<tr class="ro">
<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">21,394,243<span></span>
</td>
<td class="nump">17,160,698<span></span>
</td>
<td class="nump">16,160,567<span></span>
</td>
<td class="nump">33,321,265<span></span>
</td>
<td class="nump">54,715,508<span></span>
</td>
<td class="nump">75,490,503<span></span>
</td>
<td class="nump">78,386,997<span></span>
</td>
</tr>
<tr class="re">
<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">4,182,475<span></span>
</td>
<td class="nump">2,580,069<span></span>
</td>
<td class="nump">697,819<span></span>
</td>
<td class="nump">3,277,889<span></span>
</td>
<td class="nump">7,460,364<span></span>
</td>
<td class="nump">12,094,187<span></span>
</td>
<td class="nump">9,131,691<span></span>
</td>
</tr>
<tr class="ro">
<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,050,644<span></span>
</td>
<td class="nump">2,815,252<span></span>
</td>
<td class="nump">3,093,090<span></span>
</td>
<td class="nump">5,908,342<span></span>
</td>
<td class="nump">8,958,986<span></span>
</td>
<td class="nump">12,046,170<span></span>
</td>
<td class="nump">11,562,781<span></span>
</td>
</tr>
<tr class="re">
<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="nump">1,131,831<span></span>
</td>
<td class="num">(235,183)<span></span>
</td>
<td class="num">(2,395,271)<span></span>
</td>
<td class="num">(2,630,453)<span></span>
</td>
<td class="num">(1,498,622)<span></span>
</td>
<td class="nump">48,017<span></span>
</td>
<td class="num">(2,431,090)<span></span>
</td>
</tr>
<tr class="ro">
<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 income (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>
<td class="text">&#160;<span></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_OtherNonoperatingIncomeExpense', window );">Other income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">89,666<span></span>
</td>
</tr>
<tr class="ro">
<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">(309,008)<span></span>
</td>
<td class="num">(360,126)<span></span>
</td>
<td class="num">(416,670)<span></span>
</td>
<td class="num">(776,797)<span></span>
</td>
<td class="num">(1,085,805)<span></span>
</td>
<td class="num">(1,421,955)<span></span>
</td>
<td class="num">(2,104,851)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">822,823<span></span>
</td>
<td class="num">(595,309)<span></span>
</td>
<td class="num">(2,811,941)<span></span>
</td>
<td class="num">(3,407,250)<span></span>
</td>
<td class="num">(2,584,427)<span></span>
</td>
<td class="num">(1,373,938)<span></span>
</td>
<td class="num">(4,446,275)<span></span>
</td>
</tr>
<tr class="ro">
<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">7,614<span></span>
</td>
<td class="nump">1,522<span></span>
</td>
<td class="nump">578<span></span>
</td>
<td class="nump">2,100<span></span>
</td>
<td class="nump">9,714<span></span>
</td>
<td class="num">(53,500)<span></span>
</td>
<td class="nump">3,877<span></span>
</td>
</tr>
<tr class="re">
<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,273,703<span></span>
</td>
<td class="nump">$ 815,209<span></span>
</td>
<td class="num">$ (596,831)<span></span>
</td>
<td class="num">$ (2,812,519)<span></span>
</td>
<td class="num">$ (3,409,350)<span></span>
</td>
<td class="num">$ (2,594,141)<span></span>
</td>
<td class="num">$ (1,320,438)<span></span>
</td>
<td class="num">$ (4,450,152)<span></span>
</td>
</tr>
<tr class="ro">
<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.07<span></span>
</td>
<td class="num">$ (0.05)<span></span>
</td>
<td class="num">$ (0.24)<span></span>
</td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="num">$ (0.22)<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.38)<span></span>
</td>
</tr>
<tr class="re">
<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.07<span></span>
</td>
<td class="num">$ (0.05)<span></span>
</td>
<td class="num">$ (0.24)<span></span>
</td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="num">$ (0.22)<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.38)<span></span>
</td>
</tr>
<tr class="ro">
<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,894,469<span></span>
</td>
<td class="nump">11,855,404<span></span>
</td>
<td class="nump">11,837,014<span></span>
</td>
<td class="nump">11,846,260<span></span>
</td>
<td class="nump">11,862,506<span></span>
</td>
<td class="nump">11,884,307<span></span>
</td>
<td class="nump">11,808,052<span></span>
</td>
</tr>
<tr class="re">
<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,894,469<span></span>
</td>
<td class="nump">11,855,404<span></span>
</td>
<td class="nump">11,837,014<span></span>
</td>
<td class="nump">11,846,260<span></span>
</td>
<td class="nump">11,862,506<span></span>
</td>
<td class="nump">11,884,307<span></span>
</td>
<td class="nump">11,808,052<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_InventoryCostingErrorsAdjustmentMember', 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>
<td class="text">&#160;<span></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_CostOfRevenue', window );">Cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112,446<span></span>
</td>
<td class="nump">510,244<span></span>
</td>
<td class="nump">315,999<span></span>
</td>
<td class="nump">826,243<span></span>
</td>
<td class="nump">938,689<span></span>
</td>
<td class="nump">2,009,998<span></span>
</td>
<td class="nump">110,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_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(112,446)<span></span>
</td>
<td class="num">(510,244)<span></span>
</td>
<td class="num">(315,999)<span></span>
</td>
<td class="num">(826,243)<span></span>
</td>
<td class="num">(938,689)<span></span>
</td>
<td class="num">(2,009,998)<span></span>
</td>
<td class="num">(110,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_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(112,446)<span></span>
</td>
<td class="num">(510,244)<span></span>
</td>
<td class="num">(315,999)<span></span>
</td>
<td class="num">(826,243)<span></span>
</td>
<td class="num">(938,689)<span></span>
</td>
<td class="num">(2,009,998)<span></span>
</td>
<td class="num">(110,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_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (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>
<td class="text">&#160;<span></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">(112,446)<span></span>
</td>
<td class="num">(510,244)<span></span>
</td>
<td class="num">(315,999)<span></span>
</td>
<td class="num">(826,243)<span></span>
</td>
<td class="num">(938,689)<span></span>
</td>
<td class="num">(2,009,998)<span></span>
</td>
<td class="num">(110,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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">86<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(1,071,395)<span></span>
</td>
<td class="num">$ (112,446)<span></span>
</td>
<td class="num">$ (510,244)<span></span>
</td>
<td class="num">$ (315,999)<span></span>
</td>
<td class="num">$ (826,243)<span></span>
</td>
<td class="num">$ (938,689)<span></span>
</td>
<td class="num">$ (2,010,084)<span></span>
</td>
<td class="num">$ (110,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_EarningsPerShareBasic', window );">Loss per common share - basic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="num">$ (0.07)<span></span>
</td>
<td class="num">$ (0.08)<span></span>
</td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
</tr>
<tr class="re">
<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.01)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="num">$ (0.07)<span></span>
</td>
<td class="num">$ (0.08)<span></span>
</td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_LossContractReserveAdjustmentMember', 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>
<td class="text">&#160;<span></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_CostOfRevenue', window );">Cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(206,159)<span></span>
</td>
<td class="nump">190,035<span></span>
</td>
<td class="nump">9,371<span></span>
</td>
<td class="nump">199,406<span></span>
</td>
<td class="num">(6,753)<span></span>
</td>
<td class="num">(106,674)<span></span>
</td>
<td class="nump">1,314,950<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">206,159<span></span>
</td>
<td class="num">(190,035)<span></span>
</td>
<td class="num">(9,371)<span></span>
</td>
<td class="num">(199,406)<span></span>
</td>
<td class="nump">6,753<span></span>
</td>
<td class="nump">106,674<span></span>
</td>
<td class="num">(1,314,950)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">206,159<span></span>
</td>
<td class="num">(190,035)<span></span>
</td>
<td class="num">(9,371)<span></span>
</td>
<td class="num">(199,406)<span></span>
</td>
<td class="nump">6,753<span></span>
</td>
<td class="nump">106,674<span></span>
</td>
<td class="num">(1,314,950)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (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>
<td class="text">&#160;<span></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="nump">206,159<span></span>
</td>
<td class="num">(190,035)<span></span>
</td>
<td class="num">(9,371)<span></span>
</td>
<td class="num">(199,406)<span></span>
</td>
<td class="nump">6,753<span></span>
</td>
<td class="nump">106,674<span></span>
</td>
<td class="num">(1,314,950)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_NetIncomeLoss', window );">Net loss</a></td>
<td class="nump">99,921<span></span>
</td>
<td class="nump">$ 206,159<span></span>
</td>
<td class="num">$ (190,035)<span></span>
</td>
<td class="num">$ (9,371)<span></span>
</td>
<td class="num">$ (199,406)<span></span>
</td>
<td class="nump">$ 6,753<span></span>
</td>
<td class="nump">$ 106,674<span></span>
</td>
<td class="num">$ (1,314,950)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Loss per common share - basic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="nump">$ (0.00)<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
</tr>
<tr class="re">
<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.02<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="nump">$ (0.00)<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
</tr>
<tr class="ro">
<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"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_InventoryReserveAdjustmentMember', 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>
<td class="text">&#160;<span></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_CostOfRevenue', window );">Cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69,157<span></span>
</td>
<td class="nump">63,451<span></span>
</td>
<td class="nump">219,466<span></span>
</td>
<td class="nump">282,917<span></span>
</td>
<td class="nump">352,074<span></span>
</td>
<td class="nump">430,905<span></span>
</td>
<td class="nump">874,778<span></span>
</td>
</tr>
<tr class="ro">
<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">(69,157)<span></span>
</td>
<td class="num">(63,451)<span></span>
</td>
<td class="num">(219,466)<span></span>
</td>
<td class="num">(282,917)<span></span>
</td>
<td class="num">(352,074)<span></span>
</td>
<td class="num">(430,905)<span></span>
</td>
<td class="num">(874,778)<span></span>
</td>
</tr>
<tr class="re">
<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">(69,157)<span></span>
</td>
<td class="num">(63,451)<span></span>
</td>
<td class="num">(219,466)<span></span>
</td>
<td class="num">(282,917)<span></span>
</td>
<td class="num">(352,074)<span></span>
</td>
<td class="num">(430,905)<span></span>
</td>
<td class="num">(874,778)<span></span>
</td>
</tr>
<tr class="ro">
<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 income (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>
<td class="text">&#160;<span></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">(69,157)<span></span>
</td>
<td class="num">(63,451)<span></span>
</td>
<td class="num">(219,466)<span></span>
</td>
<td class="num">(282,917)<span></span>
</td>
<td class="num">(352,074)<span></span>
</td>
<td class="num">(430,905)<span></span>
</td>
<td class="num">(874,778)<span></span>
</td>
</tr>
<tr class="ro">
<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"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (78,831)<span></span>
</td>
<td class="num">$ (69,157)<span></span>
</td>
<td class="num">$ (63,451)<span></span>
</td>
<td class="num">$ (219,466)<span></span>
</td>
<td class="num">$ (282,917)<span></span>
</td>
<td class="num">$ (352,074)<span></span>
</td>
<td class="num">$ (430,905)<span></span>
</td>
<td class="num">$ (874,778)<span></span>
</td>
</tr>
<tr class="ro">
<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.01)<span></span>
</td>
<td class="nump">$ (0.00)<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="num">$ (0.07)<span></span>
</td>
</tr>
<tr class="re">
<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.01)<span></span>
</td>
<td class="nump">$ (0.00)<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="num">$ (0.07)<span></span>
</td>
</tr>
<tr class="ro">
<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"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-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_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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_ScenarioPreviouslyReportedMember</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_InventoryCostingErrorsAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryCostingErrorsAdjustmentMember</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_LossContractReserveAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LossContractReserveAdjustmentMember</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_InventoryReserveAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryReserveAdjustmentMember</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>80
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134345323384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The following table presents the impact of the Restatement on the Company&#8217;s shareholders&#8217; deficit as of December 31, 2019 (as restated) and December 31, 2020 (as restated) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_CommonStockSharesOutstanding', window );">Beginning balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,818,830<span></span>
</td>
<td class="nump">11,818,830<span></span>
</td>
<td class="nump">11,818,830<span></span>
</td>
<td class="nump">11,818,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Beginning balance, value</a></td>
<td class="num">$ (13,240,985)<span></span>
</td>
<td class="num">$ (14,221,851)<span></span>
</td>
<td class="num">$ (13,050,493)<span></span>
</td>
<td class="num">$ (10,040,323)<span></span>
</td>
<td class="num">$ (10,040,323)<span></span>
</td>
<td class="num">$ (10,040,323)<span></span>
</td>
<td class="num">$ (10,040,323)<span></span>
</td>
<td class="num">$ (3,933,405)<span></span>
</td>
</tr>
<tr class="ro">
<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">223,398<span></span>
</td>
<td class="nump">839,765<span></span>
</td>
<td class="num">(1,360,561)<span></span>
</td>
<td class="num">(3,357,355)<span></span>
</td>
<td class="num">(4,717,916)<span></span>
</td>
<td class="num">(3,878,151)<span></span>
</td>
<td class="num">(3,654,753)<span></span>
</td>
<td class="num">(6,750,235)<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">$ 33,855<span></span>
</td>
<td class="nump">141,101<span></span>
</td>
<td class="nump">189,203<span></span>
</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">$ 711,344<span></span>
</td>
<td class="nump">$ 730,564<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Ending balance (in shares)</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="text">&#160;<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>
<td class="nump">11,818,830<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="num">$ (12,983,732)<span></span>
</td>
<td class="num">(13,240,985)<span></span>
</td>
<td class="num">(14,221,851)<span></span>
</td>
<td class="num">(13,050,493)<span></span>
</td>
<td class="num">(14,221,851)<span></span>
</td>
<td class="num">(13,240,985)<span></span>
</td>
<td class="num">$ (12,983,732)<span></span>
</td>
<td class="num">$ (10,040,323)<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=srt_ScenarioPreviouslyReportedMember', window );">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>
<td class="text">&#160;<span></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_StockholdersEquity', window );">Beginning balance, value</a></td>
<td class="num">(9,656,892)<span></span>
</td>
<td class="num">(10,613,202)<span></span>
</td>
<td class="num">(10,205,574)<span></span>
</td>
<td class="num">(7,740,240)<span></span>
</td>
<td class="num">(7,740,240)<span></span>
</td>
<td class="num">(7,740,240)<span></span>
</td>
<td class="num">(7,740,240)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,273,703<span></span>
</td>
<td class="nump">815,209<span></span>
</td>
<td class="num">(596,831)<span></span>
</td>
<td class="num">(2,812,519)<span></span>
</td>
<td class="num">(3,409,350)<span></span>
</td>
<td class="num">(2,594,141)<span></span>
</td>
<td class="num">(1,320,438)<span></span>
</td>
<td class="num">(4,450,152)<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="num">(8,349,334)<span></span>
</td>
<td class="num">(9,656,892)<span></span>
</td>
<td class="num">(10,613,202)<span></span>
</td>
<td class="num">(10,205,574)<span></span>
</td>
<td class="num">(10,613,202)<span></span>
</td>
<td class="num">(9,656,892)<span></span>
</td>
<td class="num">(8,349,334)<span></span>
</td>
<td class="num">(7,740,240)<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_InventoryCostingErrorsAdjustmentMember', 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>
<td class="text">&#160;<span></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_StockholdersEquity', window );">Beginning balance, value</a></td>
<td class="num">(1,049,044)<span></span>
</td>
<td class="num">(936,598)<span></span>
</td>
<td class="num">(426,354)<span></span>
</td>
<td class="num">(110,355)<span></span>
</td>
<td class="num">(110,355)<span></span>
</td>
<td class="num">(110,355)<span></span>
</td>
<td class="num">(110,355)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(1,071,395)<span></span>
</td>
<td class="num">(112,446)<span></span>
</td>
<td class="num">(510,244)<span></span>
</td>
<td class="num">(315,999)<span></span>
</td>
<td class="num">(826,243)<span></span>
</td>
<td class="num">(938,689)<span></span>
</td>
<td class="num">(2,010,084)<span></span>
</td>
<td class="num">(110,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_StockholdersEquity', window );">Ending balance, value</a></td>
<td class="num">(2,120,439)<span></span>
</td>
<td class="num">(1,049,044)<span></span>
</td>
<td class="num">(936,598)<span></span>
</td>
<td class="num">(426,354)<span></span>
</td>
<td class="num">(936,598)<span></span>
</td>
<td class="num">(1,049,044)<span></span>
</td>
<td class="num">(2,120,439)<span></span>
</td>
<td class="num">(110,355)<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_LossContractReserveAdjustmentMember', 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>
<td class="text">&#160;<span></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_StockholdersEquity', window );">Beginning balance, value</a></td>
<td class="num">(1,308,197)<span></span>
</td>
<td class="num">(1,514,356)<span></span>
</td>
<td class="num">(1,324,321)<span></span>
</td>
<td class="num">(1,314,950)<span></span>
</td>
<td class="num">(1,314,950)<span></span>
</td>
<td class="num">(1,314,950)<span></span>
</td>
<td class="num">(1,314,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_NetIncomeLoss', window );">Net loss</a></td>
<td class="nump">99,921<span></span>
</td>
<td class="nump">206,159<span></span>
</td>
<td class="num">(190,035)<span></span>
</td>
<td class="num">(9,371)<span></span>
</td>
<td class="num">(199,406)<span></span>
</td>
<td class="nump">6,753<span></span>
</td>
<td class="nump">106,674<span></span>
</td>
<td class="num">(1,314,950)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value</a></td>
<td class="num">(1,208,276)<span></span>
</td>
<td class="num">(1,308,197)<span></span>
</td>
<td class="num">(1,514,356)<span></span>
</td>
<td class="num">(1,324,321)<span></span>
</td>
<td class="num">(1,514,356)<span></span>
</td>
<td class="num">(1,308,197)<span></span>
</td>
<td class="num">(1,208,276)<span></span>
</td>
<td class="num">(1,314,950)<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_InventoryReserveAdjustmentMember', 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>
<td class="text">&#160;<span></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_StockholdersEquity', window );">Beginning balance, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(874,778)<span></span>
</td>
<td class="num">(874,778)<span></span>
</td>
<td class="num">(874,778)<span></span>
</td>
<td class="num">(874,778)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(78,831)<span></span>
</td>
<td class="num">(69,157)<span></span>
</td>
<td class="num">(63,451)<span></span>
</td>
<td class="num">(219,466)<span></span>
</td>
<td class="num">(282,917)<span></span>
</td>
<td class="num">(352,074)<span></span>
</td>
<td class="num">(430,905)<span></span>
</td>
<td class="num">(874,778)<span></span>
</td>
</tr>
<tr class="re">
<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</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="num">(874,778)<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=srt_RestatementAdjustmentMember', window );">Revision of Prior Period, Adjustment [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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_StockholdersEquity', window );">Beginning balance, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,300,083)<span></span>
</td>
<td class="num">$ (2,300,083)<span></span>
</td>
<td class="num">$ (2,300,083)<span></span>
</td>
<td class="num">(2,300,083)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="num">$ (1,050,305)<span></span>
</td>
<td class="nump">$ 24,556<span></span>
</td>
<td class="num">$ (763,730)<span></span>
</td>
<td class="num">$ (544,836)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,334,315)<span></span>
</td>
<td class="num">(2,300,083)<span></span>
</td>
</tr>
<tr class="ro">
<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</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="num">$ (2,300,083)<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_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock [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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_CommonStockSharesOutstanding', window );">Beginning balance (in shares)</a></td>
<td class="nump">11,926,177<span></span>
</td>
<td class="nump">11,855,606<span></span>
</td>
<td class="nump">11,837,218<span></span>
</td>
<td class="nump">11,818,830<span></span>
</td>
<td class="nump">11,818,830<span></span>
</td>
<td class="nump">11,818,830<span></span>
</td>
<td class="nump">11,818,830<span></span>
</td>
<td class="nump">11,718,246<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Beginning balance, value</a></td>
<td class="nump">$ 11,926<span></span>
</td>
<td class="nump">$ 11,856<span></span>
</td>
<td class="nump">$ 11,837<span></span>
</td>
<td class="nump">$ 11,819<span></span>
</td>
<td class="nump">$ 11,819<span></span>
</td>
<td class="nump">$ 11,819<span></span>
</td>
<td class="nump">$ 11,819<span></span>
</td>
<td class="nump">$ 11,718<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock based compensation (in shares)</a></td>
<td class="nump">25,094<span></span>
</td>
<td class="nump">70,571<span></span>
</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>
<td class="nump">132,441<span></span>
</td>
<td class="nump">95,634<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">$ 25<span></span>
</td>
<td class="nump">$ 70<span></span>
</td>
<td class="nump">$ 19<span></span>
</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">$ 132<span></span>
</td>
<td class="nump">$ 96<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares)</a></td>
<td class="nump">11,951,271<span></span>
</td>
<td class="nump">11,926,177<span></span>
</td>
<td class="nump">11,855,606<span></span>
</td>
<td class="nump">11,837,218<span></span>
</td>
<td class="nump">11,855,606<span></span>
</td>
<td class="nump">11,926,177<span></span>
</td>
<td class="nump">11,951,271<span></span>
</td>
<td class="nump">11,818,830<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">$ 11,951<span></span>
</td>
<td class="nump">$ 11,926<span></span>
</td>
<td class="nump">$ 11,856<span></span>
</td>
<td class="nump">$ 11,837<span></span>
</td>
<td class="nump">$ 11,856<span></span>
</td>
<td class="nump">$ 11,926<span></span>
</td>
<td class="nump">$ 11,951<span></span>
</td>
<td class="nump">$ 11,819<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_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock [Member] | 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>
<td class="text">&#160;<span></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_CommonStockSharesOutstanding', window );">Beginning balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,818,830<span></span>
</td>
<td class="nump">11,818,830<span></span>
</td>
<td class="nump">11,818,830<span></span>
</td>
<td class="nump">11,818,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Beginning balance, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,819<span></span>
</td>
<td class="nump">$ 11,819<span></span>
</td>
<td class="nump">$ 11,819<span></span>
</td>
<td class="nump">$ 11,819<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Ending balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,818,830<span></span>
</td>
</tr>
<tr class="re">
<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</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">$ 11,819<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_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional Paid-in Capital [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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_StockholdersEquity', window );">Beginning balance, value</a></td>
<td class="nump">71,972,011<span></span>
</td>
<td class="nump">71,830,980<span></span>
</td>
<td class="nump">71,641,796<span></span>
</td>
<td class="nump">71,294,629<span></span>
</td>
<td class="nump">71,294,629<span></span>
</td>
<td class="nump">71,294,629<span></span>
</td>
<td class="nump">71,294,629<span></span>
</td>
<td class="nump">70,651,413<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock based compensation</a></td>
<td class="nump">33,830<span></span>
</td>
<td class="nump">141,031<span></span>
</td>
<td class="nump">189,184<span></span>
</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">711,212<span></span>
</td>
<td class="nump">730,468<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">72,005,841<span></span>
</td>
<td class="nump">71,972,011<span></span>
</td>
<td class="nump">71,830,980<span></span>
</td>
<td class="nump">71,641,796<span></span>
</td>
<td class="nump">71,830,980<span></span>
</td>
<td class="nump">71,972,011<span></span>
</td>
<td class="nump">72,005,841<span></span>
</td>
<td class="nump">71,294,629<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_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional Paid-in Capital [Member] | 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>
<td class="text">&#160;<span></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_StockholdersEquity', window );">Beginning balance, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71,294,629<span></span>
</td>
<td class="nump">71,294,629<span></span>
</td>
<td class="nump">71,294,629<span></span>
</td>
<td class="nump">71,294,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</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">71,294,629<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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained Earnings [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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_StockholdersEquity', window );">Beginning balance, value</a></td>
<td class="num">(85,224,922)<span></span>
</td>
<td class="num">(86,064,687)<span></span>
</td>
<td class="num">(84,704,126)<span></span>
</td>
<td class="num">(81,346,771)<span></span>
</td>
<td class="num">(81,346,771)<span></span>
</td>
<td class="num">(81,346,771)<span></span>
</td>
<td class="num">(81,346,771)<span></span>
</td>
<td class="num">(74,596,536)<span></span>
</td>
</tr>
<tr class="re">
<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">223,398<span></span>
</td>
<td class="nump">839,765<span></span>
</td>
<td class="num">(1,360,561)<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>
<td class="num">(3,654,753)<span></span>
</td>
<td class="num">(6,750,235)<span></span>
</td>
</tr>
<tr class="ro">
<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</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"> <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_StockholdersEquity', window );">Ending balance, value</a></td>
<td class="num">(85,001,524)<span></span>
</td>
<td class="num">(85,224,922)<span></span>
</td>
<td class="num">(86,064,687)<span></span>
</td>
<td class="num">(84,704,126)<span></span>
</td>
<td class="num">(86,064,687)<span></span>
</td>
<td class="num">(85,224,922)<span></span>
</td>
<td class="num">(85,001,524)<span></span>
</td>
<td class="num">(81,346,771)<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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained Earnings [Member] | 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>
<td class="text">&#160;<span></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_StockholdersEquity', window );">Beginning balance, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(79,046,688)<span></span>
</td>
<td class="num">(79,046,688)<span></span>
</td>
<td class="num">(79,046,688)<span></span>
</td>
<td class="num">(79,046,688)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,273,703<span></span>
</td>
<td class="nump">815,209<span></span>
</td>
<td class="num">(596,831)<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</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="num">(79,046,688)<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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained Earnings [Member] | 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>
<td class="text">&#160;<span></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_StockholdersEquity', window );">Beginning balance, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(110,355)<span></span>
</td>
<td class="num">(110,355)<span></span>
</td>
<td class="num">(110,355)<span></span>
</td>
<td class="num">(110,355)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(1,071,395)<span></span>
</td>
<td class="num">(112,446)<span></span>
</td>
<td class="num">(510,244)<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>
<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_StockholdersEquity', window );">Ending balance, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(110,355)<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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained Earnings [Member] | 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>
<td class="text">&#160;<span></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_StockholdersEquity', window );">Beginning balance, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,314,950)<span></span>
</td>
<td class="num">(1,314,950)<span></span>
</td>
<td class="num">(1,314,950)<span></span>
</td>
<td class="num">(1,314,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_NetIncomeLoss', window );">Net loss</a></td>
<td class="nump">99,921<span></span>
</td>
<td class="nump">206,159<span></span>
</td>
<td class="num">(190,035)<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</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="num">(1,314,950)<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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained Earnings [Member] | 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>
<td class="text">&#160;<span></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_StockholdersEquity', window );">Beginning balance, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(874,778)<span></span>
</td>
<td class="num">(874,778)<span></span>
</td>
<td class="num">(874,778)<span></span>
</td>
<td class="num">(874,778)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(78,831)<span></span>
</td>
<td class="num">(69,157)<span></span>
</td>
<td class="num">(63,451)<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>
<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_StockholdersEquity', window );">Ending balance, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(874,778)<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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained Earnings [Member] | Revision of Prior Period, Adjustment [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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_StockholdersEquity', window );">Beginning balance, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,300,083)<span></span>
</td>
<td class="num">$ (2,300,083)<span></span>
</td>
<td class="num">$ (2,300,083)<span></span>
</td>
<td class="num">$ (2,300,083)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="num">$ (1,050,305)<span></span>
</td>
<td class="nump">$ 24,556<span></span>
</td>
<td class="num">$ (763,730)<span></span>
</td>
<td class="num">$ (544,836)<span></span>
</td>
<td class="text">&#160;<span></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_StockholdersEquity', window );">Ending balance, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,300,083)<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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_ScenarioPreviouslyReportedMember</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_InventoryCostingErrorsAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryCostingErrorsAdjustmentMember</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_LossContractReserveAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LossContractReserveAdjustmentMember</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_InventoryReserveAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryReserveAdjustmentMember</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=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_RestatementAdjustmentMember</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_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_CommonStockMember</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_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember</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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</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>81
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134327935064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The effect of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended December 31, 2020 is as follows (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_NetIncomeLoss', window );">&#160;&#160;Net Loss</a></td>
<td class="nump">$ 223,398<span></span>
</td>
<td class="nump">$ 839,765<span></span>
</td>
<td class="num">$ (1,360,561)<span></span>
</td>
<td class="num">$ (3,357,355)<span></span>
</td>
<td class="num">$ (4,717,916)<span></span>
</td>
<td class="num">$ (3,878,151)<span></span>
</td>
<td class="num">$ (3,654,753)<span></span>
</td>
<td class="num">$ (6,750,235)<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></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 );">&#160;&#160;&#160;&#160;Depreciation and amortization</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">256,284<span></span>
</td>
<td class="nump">512,567<span></span>
</td>
<td class="nump">769,690<span></span>
</td>
<td class="nump">1,032,986<span></span>
</td>
<td class="nump">1,124,063<span></span>
</td>
</tr>
<tr class="re">
<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 );">&#160;&#160;&#160;&#160;Amortization of debt issuance cost</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">35,437<span></span>
</td>
<td class="nump">56,055<span></span>
</td>
<td class="nump">80,764<span></span>
</td>
<td class="nump">95,429<span></span>
</td>
<td class="nump">95,507<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">&#160;&#160;&#160;&#160;Amortization of right of use asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(38,644)<span></span>
</td>
<td class="text">&#160;<span></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_OtherNoncashIncome', window );">&#160;&#160;&#160;&#160;Cash expended in excess of rent expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(77,288)<span></span>
</td>
<td class="num">(115,932)<span></span>
</td>
<td class="num">(137,737)<span></span>
</td>
<td class="num">(112,048)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">&#160;&#160;Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">347,185<span></span>
</td>
<td class="nump">536,388<span></span>
</td>
<td class="nump">677,489<span></span>
</td>
<td class="nump">711,344<span></span>
</td>
<td class="nump">730,564<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims', window );">Common Stock Issued as Employee Compensation</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"> <span></span>
</td>
<td class="nump">32,324<span></span>
</td>
</tr>
<tr class="ro">
<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 );">&#160;&#160;&#160;&#160;Bad debt expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(51,369)<span></span>
</td>
<td class="num">(73,352)<span></span>
</td>
<td class="num">(47,410)<span></span>
</td>
<td class="num">(23,395)<span></span>
</td>
<td class="nump">34,098<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></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 );">&#160;&#160;&#160;Decrease in accounts receivable</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">973,002<span></span>
</td>
<td class="nump">144,537<span></span>
</td>
<td class="num">(232,310)<span></span>
</td>
<td class="nump">2,090,091<span></span>
</td>
<td class="nump">1,807,802<span></span>
</td>
</tr>
<tr class="re">
<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 );">&#160;&#160;&#160;Decrease in contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(533,743)<span></span>
</td>
<td class="num">(285,875)<span></span>
</td>
<td class="num">(3,128,460)<span></span>
</td>
<td class="num">(4,448,831)<span></span>
</td>
<td class="nump">2,308,059<span></span>
</td>
</tr>
<tr class="ro">
<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 );">&#160;&#160;&#160;Decrease in inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(586,429)<span></span>
</td>
<td class="num">(799,600)<span></span>
</td>
<td class="num">(1,646,411)<span></span>
</td>
<td class="num">(1,480,035)<span></span>
</td>
<td class="nump">1,212,469<span></span>
</td>
</tr>
<tr class="re">
<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 );">&#160;&#160;&#160;Decrease in prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,549<span></span>
</td>
<td class="num">(142,816)<span></span>
</td>
<td class="nump">121,075<span></span>
</td>
<td class="nump">187,107<span></span>
</td>
<td class="nump">1,202,189<span></span>
</td>
</tr>
<tr class="ro">
<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 );">&#160;&#160;&#160;Decrease in refundable income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,506<span></span>
</td>
<td class="nump">437,931<span></span>
</td>
<td class="nump">439,445<span></span>
</td>
<td class="nump">434,904<span></span>
</td>
<td class="nump">394,902<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">&#160;&#160;&#160;Decrease in accounts payable and accrued expenses</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">808,424<span></span>
</td>
<td class="nump">2,473,901<span></span>
</td>
<td class="nump">5,857,369<span></span>
</td>
<td class="nump">7,458,527<span></span>
</td>
<td class="num">(678,380)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">&#160;&#160;&#160;Decrease in contract liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,187,667<span></span>
</td>
<td class="nump">1,433,720<span></span>
</td>
<td class="num">(1,092,266)<span></span>
</td>
<td class="num">(1,911,158)<span></span>
</td>
<td class="num">(1,968,872)<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 );">&#160;&#160;&#160;Decrease in loss reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(496,036)<span></span>
</td>
<td class="num">(350,434)<span></span>
</td>
<td class="num">(1,088,269)<span></span>
</td>
<td class="num">(1,956,666)<span></span>
</td>
<td class="nump">302,353<span></span>
</td>
</tr>
<tr class="ro">
<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 );">&#160;&#160;&#160;Decrease in income taxes payable</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="num">(268)<span></span>
</td>
<td class="num">(112,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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,427,522)<span></span>
</td>
<td class="num">(852,182)<span></span>
</td>
<td class="num">(3,283,377)<span></span>
</td>
<td class="num">(1,602,455)<span></span>
</td>
<td class="num">(377,982)<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></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 );">&#160;&#160;&#160;&#160;Purchase of property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,200)<span></span>
</td>
<td class="num">(8,000)<span></span>
</td>
<td class="num">(11,888)<span></span>
</td>
<td class="num">(146,788)<span></span>
</td>
<td class="num">(436,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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,200)<span></span>
</td>
<td class="num">(8,000)<span></span>
</td>
<td class="num">(11,888)<span></span>
</td>
<td class="num">(146,788)<span></span>
</td>
<td class="num">(436,010)<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></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_ProceedsFromLongTermLinesOfCredit', window );">Proceeds from Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Payments of Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,300,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_ProceedsFromIssuanceOfOtherLongTermDebt', window );">&#160;&#160;&#160;&#160;Proceeds from PPP loan</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>
<td class="nump">4,795,000<span></span>
</td>
<td class="nump">4,795,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_RepaymentsOfDebt', window );">&#160;&#160;&#160;&#160;Payments on long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(622,690)<span></span>
</td>
<td class="num">(1,237,726)<span></span>
</td>
<td class="num">(1,855,209)<span></span>
</td>
<td class="num">(2,337,473)<span></span>
</td>
<td class="num">(2,436,786)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(107,540)<span></span>
</td>
<td class="num">(107,540)<span></span>
</td>
<td class="num">(25,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_PaymentsOfStockIssuanceCosts', window );">Stock offering costs paid</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"> <span></span>
</td>
<td class="num">(119,571)<span></span>
</td>
</tr>
<tr class="ro">
<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 provided by financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(622,690)<span></span>
</td>
<td class="nump">3,557,274<span></span>
</td>
<td class="nump">2,832,251<span></span>
</td>
<td class="nump">2,349,987<span></span>
</td>
<td class="nump">118,643<span></span>
</td>
</tr>
<tr class="re">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,053,412)<span></span>
</td>
<td class="nump">2,697,092<span></span>
</td>
<td class="num">(463,014)<span></span>
</td>
<td class="nump">600,744<span></span>
</td>
<td class="num">(695,349)<span></span>
</td>
</tr>
<tr class="ro">
<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 and restricted cash at beginning of year</a></td>
<td class="nump">4,969,779<span></span>
</td>
<td class="nump">8,129,885<span></span>
</td>
<td class="nump">3,379,381<span></span>
</td>
<td class="nump">5,432,793<span></span>
</td>
<td class="nump">5,432,793<span></span>
</td>
<td class="nump">5,432,793<span></span>
</td>
<td class="nump">5,432,793<span></span>
</td>
<td class="nump">6,128,142<span></span>
</td>
</tr>
<tr class="re">
<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 and restricted cash at end of year</a></td>
<td class="nump">6,033,537<span></span>
</td>
<td class="nump">4,969,779<span></span>
</td>
<td class="nump">8,129,885<span></span>
</td>
<td class="nump">3,379,381<span></span>
</td>
<td class="nump">8,129,885<span></span>
</td>
<td class="nump">4,969,779<span></span>
</td>
<td class="nump">6,033,537<span></span>
</td>
<td class="nump">5,432,793<span></span>
</td>
</tr>
<tr class="ro">
<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 schedule of noncash 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>
<td class="text">&#160;<span></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_CapitalLeaseObligationsIncurred', window );">Equipment acquired under capital lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,900<span></span>
</td>
<td class="nump">399,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental schedule 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>
<td class="text">&#160;<span></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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">450,191<span></span>
</td>
<td class="nump">845,962<span></span>
</td>
<td class="nump">1,156,126<span></span>
</td>
<td class="nump">1,490,152<span></span>
</td>
<td class="nump">2,066,174<span></span>
</td>
</tr>
<tr class="ro">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(928)<span></span>
</td>
<td class="num">(449,749)<span></span>
</td>
<td class="num">(449,749)<span></span>
</td>
<td class="num">(488,052)<span></span>
</td>
<td class="num">(378,652)<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=srt_ScenarioPreviouslyReportedMember', window );">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>
<td class="text">&#160;<span></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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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 );">&#160;&#160;Net Loss</a></td>
<td class="nump">1,273,703<span></span>
</td>
<td class="nump">815,209<span></span>
</td>
<td class="num">(596,831)<span></span>
</td>
<td class="num">(2,812,519)<span></span>
</td>
<td class="num">(3,409,350)<span></span>
</td>
<td class="num">(2,594,141)<span></span>
</td>
<td class="num">(1,320,438)<span></span>
</td>
<td class="num">(4,450,152)<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></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 );">&#160;&#160;&#160;&#160;Depreciation and amortization</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">256,284<span></span>
</td>
<td class="nump">512,567<span></span>
</td>
<td class="nump">769,690<span></span>
</td>
<td class="nump">1,032,986<span></span>
</td>
<td class="nump">1,124,063<span></span>
</td>
</tr>
<tr class="ro">
<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 );">&#160;&#160;&#160;&#160;Amortization of debt issuance cost</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">35,437<span></span>
</td>
<td class="nump">56,055<span></span>
</td>
<td class="nump">80,764<span></span>
</td>
<td class="nump">95,429<span></span>
</td>
<td class="nump">95,507<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">&#160;&#160;&#160;&#160;Amortization of right of use asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(38,644)<span></span>
</td>
<td class="text">&#160;<span></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_OtherNoncashIncome', window );">&#160;&#160;&#160;&#160;Cash expended in excess of rent expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(77,288)<span></span>
</td>
<td class="num">(115,932)<span></span>
</td>
<td class="num">(137,737)<span></span>
</td>
<td class="num">(112,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_ShareBasedCompensation', window );">&#160;&#160;Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">347,185<span></span>
</td>
<td class="nump">536,388<span></span>
</td>
<td class="nump">677,489<span></span>
</td>
<td class="nump">711,344<span></span>
</td>
<td class="nump">730,564<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims', window );">Common Stock Issued as Employee Compensation</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">32,324<span></span>
</td>
</tr>
<tr class="re">
<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 );">&#160;&#160;&#160;&#160;Bad debt expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(51,369)<span></span>
</td>
<td class="num">(73,352)<span></span>
</td>
<td class="num">(47,410)<span></span>
</td>
<td class="num">(23,395)<span></span>
</td>
<td class="nump">34,098<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></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 );">&#160;&#160;&#160;Decrease in accounts receivable</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">973,002<span></span>
</td>
<td class="nump">144,537<span></span>
</td>
<td class="num">(232,310)<span></span>
</td>
<td class="nump">2,090,091<span></span>
</td>
<td class="nump">1,807,802<span></span>
</td>
</tr>
<tr class="ro">
<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 );">&#160;&#160;&#160;Decrease in contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(533,743)<span></span>
</td>
<td class="num">(285,875)<span></span>
</td>
<td class="num">(3,128,460)<span></span>
</td>
<td class="num">(4,448,831)<span></span>
</td>
<td class="nump">2,308,059<span></span>
</td>
</tr>
<tr class="re">
<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 );">&#160;&#160;&#160;Decrease in inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,048,752)<span></span>
</td>
<td class="num">(1,767,122)<span></span>
</td>
<td class="num">(2,850,707)<span></span>
</td>
<td class="num">(3,676,535)<span></span>
</td>
<td class="nump">227,336<span></span>
</td>
</tr>
<tr class="ro">
<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 );">&#160;&#160;&#160;Decrease in prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,549<span></span>
</td>
<td class="num">(142,816)<span></span>
</td>
<td class="nump">121,075<span></span>
</td>
<td class="nump">187,107<span></span>
</td>
<td class="nump">1,202,189<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable', window );">&#160;&#160;&#160;Decrease in refundable income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,506<span></span>
</td>
<td class="nump">437,931<span></span>
</td>
<td class="nump">439,445<span></span>
</td>
<td class="nump">434,904<span></span>
</td>
<td class="nump">394,902<span></span>
</td>
</tr>
<tr class="ro">
<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 );">&#160;&#160;&#160;Decrease in accounts payable and accrued expenses</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">735,282<span></span>
</td>
<td class="nump">2,332,263<span></span>
</td>
<td class="nump">5,770,902<span></span>
</td>
<td class="nump">7,214,124<span></span>
</td>
<td class="num">(678,380)<span></span>
</td>
</tr>
<tr class="re">
<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 );">&#160;&#160;&#160;Decrease in contract liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,187,667<span></span>
</td>
<td class="nump">1,433,720<span></span>
</td>
<td class="num">(1,092,266)<span></span>
</td>
<td class="num">(1,911,158)<span></span>
</td>
<td class="num">(1,968,872)<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 );">&#160;&#160;&#160;Decrease in loss reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(505,407)<span></span>
</td>
<td class="num">(549,840)<span></span>
</td>
<td class="num">(1,081,516)<span></span>
</td>
<td class="num">(1,849,992)<span></span>
</td>
<td class="num">(1,012,597)<span></span>
</td>
</tr>
<tr class="re">
<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 );">&#160;&#160;&#160;Decrease in income taxes payable</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="num">(354)<span></span>
</td>
<td class="num">(112,777)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,427,522)<span></span>
</td>
<td class="num">(852,182)<span></span>
</td>
<td class="num">(3,283,377)<span></span>
</td>
<td class="num">(1,602,455)<span></span>
</td>
<td class="num">(377,982)<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></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 );">&#160;&#160;&#160;&#160;Purchase of property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,200)<span></span>
</td>
<td class="num">(8,000)<span></span>
</td>
<td class="num">(11,888)<span></span>
</td>
<td class="num">(146,788)<span></span>
</td>
<td class="num">(436,010)<span></span>
</td>
</tr>
<tr class="re">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,200)<span></span>
</td>
<td class="num">(8,000)<span></span>
</td>
<td class="num">(11,888)<span></span>
</td>
<td class="num">(146,788)<span></span>
</td>
<td class="num">(436,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_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>
<td class="text">&#160;<span></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_ProceedsFromLongTermLinesOfCredit', window );">Proceeds from Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,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_RepaymentsOfLongTermLinesOfCredit', window );">Payments of Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,300,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_ProceedsFromIssuanceOfOtherLongTermDebt', window );">&#160;&#160;&#160;&#160;Proceeds from PPP loan</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>
<td class="nump">4,795,000<span></span>
</td>
<td class="nump">4,795,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_RepaymentsOfDebt', window );">&#160;&#160;&#160;&#160;Payments on long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(622,690)<span></span>
</td>
<td class="num">(1,237,726)<span></span>
</td>
<td class="num">(1,855,209)<span></span>
</td>
<td class="num">(2,337,473)<span></span>
</td>
<td class="num">(2,436,786)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(107,540)<span></span>
</td>
<td class="num">(107,540)<span></span>
</td>
<td class="num">(25,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_PaymentsOfStockIssuanceCosts', window );">Stock offering costs paid</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="num">(119,571)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(622,690)<span></span>
</td>
<td class="nump">3,557,274<span></span>
</td>
<td class="nump">2,832,251<span></span>
</td>
<td class="nump">2,349,987<span></span>
</td>
<td class="nump">118,643<span></span>
</td>
</tr>
<tr class="ro">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,053,412)<span></span>
</td>
<td class="nump">2,697,092<span></span>
</td>
<td class="num">(463,014)<span></span>
</td>
<td class="nump">600,744<span></span>
</td>
<td class="num">(695,349)<span></span>
</td>
</tr>
<tr class="re">
<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 and restricted cash at beginning of year</a></td>
<td class="nump">4,969,779<span></span>
</td>
<td class="nump">8,129,885<span></span>
</td>
<td class="nump">3,379,381<span></span>
</td>
<td class="nump">5,432,793<span></span>
</td>
<td class="nump">5,432,793<span></span>
</td>
<td class="nump">5,432,793<span></span>
</td>
<td class="nump">5,432,793<span></span>
</td>
<td class="nump">6,128,142<span></span>
</td>
</tr>
<tr class="ro">
<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 and restricted cash at end of year</a></td>
<td class="nump">6,033,537<span></span>
</td>
<td class="nump">4,969,779<span></span>
</td>
<td class="nump">8,129,885<span></span>
</td>
<td class="nump">3,379,381<span></span>
</td>
<td class="nump">8,129,885<span></span>
</td>
<td class="nump">4,969,779<span></span>
</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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental schedule of noncash 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>
<td class="text">&#160;<span></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_CapitalLeaseObligationsIncurred', window );">Equipment acquired under capital lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,900<span></span>
</td>
<td class="nump">399,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental schedule 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>
<td class="text">&#160;<span></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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">450,191<span></span>
</td>
<td class="nump">845,962<span></span>
</td>
<td class="nump">1,156,126<span></span>
</td>
<td class="nump">1,490,152<span></span>
</td>
<td class="nump">2,066,174<span></span>
</td>
</tr>
<tr class="re">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(928)<span></span>
</td>
<td class="num">(449,749)<span></span>
</td>
<td class="num">(449,749)<span></span>
</td>
<td class="num">(488,052)<span></span>
</td>
<td class="num">(378,652)<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_InventoryCostingErrorsAdjustmentMember', 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>
<td class="text">&#160;<span></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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_NetIncomeLoss', window );">&#160;&#160;Net Loss</a></td>
<td class="num">(1,071,395)<span></span>
</td>
<td class="num">(112,446)<span></span>
</td>
<td class="num">(510,244)<span></span>
</td>
<td class="num">(315,999)<span></span>
</td>
<td class="num">(826,243)<span></span>
</td>
<td class="num">(938,689)<span></span>
</td>
<td class="num">(2,010,084)<span></span>
</td>
<td class="num">(110,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_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>
<td class="text">&#160;<span></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 );">&#160;&#160;&#160;Decrease in inventory</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">242,857<span></span>
</td>
<td class="nump">684,605<span></span>
</td>
<td class="nump">852,222<span></span>
</td>
<td class="nump">1,765,595<span></span>
</td>
<td class="nump">110,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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">&#160;&#160;&#160;Decrease in accounts payable and accrued expenses</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">73,142<span></span>
</td>
<td class="nump">141,638<span></span>
</td>
<td class="nump">86,467<span></span>
</td>
<td class="nump">244,403<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">&#160;&#160;&#160;Decrease in income taxes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="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_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>
<td class="text">&#160;<span></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 );">&#160;&#160;&#160;&#160;Purchase of property and equipment</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_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>
<td class="text">&#160;<span></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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash at beginning of year</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash at end of year</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental schedule of noncash 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>
<td class="text">&#160;<span></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_CapitalLeaseObligationsIncurred', window );">Equipment acquired under capital lease</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental schedule 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>
<td class="text">&#160;<span></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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="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_LossContractReserveAdjustmentMember', 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>
<td class="text">&#160;<span></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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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 );">&#160;&#160;Net Loss</a></td>
<td class="nump">99,921<span></span>
</td>
<td class="nump">206,159<span></span>
</td>
<td class="num">(190,035)<span></span>
</td>
<td class="num">(9,371)<span></span>
</td>
<td class="num">(199,406)<span></span>
</td>
<td class="nump">6,753<span></span>
</td>
<td class="nump">106,674<span></span>
</td>
<td class="num">(1,314,950)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></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_IncreaseDecreaseInLossReserve', window );">&#160;&#160;&#160;Decrease in loss reserve</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">9,371<span></span>
</td>
<td class="nump">199,406<span></span>
</td>
<td class="num">(6,753)<span></span>
</td>
<td class="num">(106,674)<span></span>
</td>
<td class="nump">1,314,950<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</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"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></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 );">&#160;&#160;&#160;&#160;Purchase of property and equipment</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_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>
<td class="text">&#160;<span></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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash at beginning of year</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash at end of year</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental schedule of noncash 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>
<td class="text">&#160;<span></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_CapitalLeaseObligationsIncurred', window );">Equipment acquired under capital lease</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental schedule 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>
<td class="text">&#160;<span></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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="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_InventoryReserveAdjustmentMember', 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>
<td class="text">&#160;<span></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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_NetIncomeLoss', window );">&#160;&#160;Net Loss</a></td>
<td class="num">(78,831)<span></span>
</td>
<td class="num">(69,157)<span></span>
</td>
<td class="num">(63,451)<span></span>
</td>
<td class="num">(219,466)<span></span>
</td>
<td class="num">(282,917)<span></span>
</td>
<td class="num">(352,074)<span></span>
</td>
<td class="num">(430,905)<span></span>
</td>
<td class="num">(874,778)<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></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 );">&#160;&#160;&#160;Decrease in inventory</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">219,466<span></span>
</td>
<td class="nump">282,917<span></span>
</td>
<td class="nump">352,074<span></span>
</td>
<td class="nump">430,905<span></span>
</td>
<td class="nump">874,778<span></span>
</td>
</tr>
<tr class="re">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="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_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>
<td class="text">&#160;<span></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 );">&#160;&#160;&#160;&#160;Purchase of property and equipment</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_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>
<td class="text">&#160;<span></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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash at beginning of year</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash at end of year</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental schedule of noncash 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>
<td class="text">&#160;<span></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_CapitalLeaseObligationsIncurred', window );">Equipment acquired under capital lease</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental schedule 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>
<td class="text">&#160;<span></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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="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_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_CapitalLeaseObligationsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in lease obligation from new lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligationsIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 right-of-use asset from finance 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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<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 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_IssuanceOfStockAndWarrantsForServicesOrClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of long-term debt 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 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_ProceedsFromIssuanceOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_RepaymentsOfLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the settlement of obligation drawn 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 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_RepaymentsOfLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_ScenarioPreviouslyReportedMember</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_InventoryCostingErrorsAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryCostingErrorsAdjustmentMember</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_LossContractReserveAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LossContractReserveAdjustmentMember</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_InventoryReserveAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryReserveAdjustmentMember</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>82
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134342917800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription', window );">Restatement description</a></td>
<td class="text">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.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 (income)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (223,398)<span></span>
</td>
<td class="num">$ (839,765)<span></span>
</td>
<td class="nump">$ 1,360,561<span></span>
</td>
<td class="nump">$ 3,357,355<span></span>
</td>
<td class="nump">$ 4,717,916<span></span>
</td>
<td class="nump">$ 3,878,151<span></span>
</td>
<td class="nump">$ 3,654,753<span></span>
</td>
<td class="nump">$ 6,750,235<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_PercentageOfRevenueRecognizedWhenProductShipsToCustomers', window );">Percentage of revenue recognized when product ships to customers</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">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=cvu_InventoryCostingErrorsAdjustmentMember', 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 (income)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,071,395<span></span>
</td>
<td class="nump">112,446<span></span>
</td>
<td class="nump">510,244<span></span>
</td>
<td class="nump">315,999<span></span>
</td>
<td class="nump">$ 826,243<span></span>
</td>
<td class="nump">$ 938,689<span></span>
</td>
<td class="nump">$ 2,010,084<span></span>
</td>
<td class="nump">110,355<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_InsufficientReservesMember', window );">Insufficient Reserves [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (income)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">324,231<span></span>
</td>
<td class="nump">2,189,728<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=srt_RestatementAdjustmentMember', window );">Revision of Prior Period, Adjustment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 (income)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,050,305<span></span>
</td>
<td class="num">$ (24,556)<span></span>
</td>
<td class="nump">$ 763,730<span></span>
</td>
<td class="nump">$ 544,836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,334,315<span></span>
</td>
<td class="nump">$ 2,300,083<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvu_PercentageOfRevenueRecognizedWhenProductShipsToCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 total revenue recognized when product ships to customers.</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_PercentageOfRevenueRecognizedWhenProductShipsToCustomers</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a prior period adjustment to previously issued financial statements, including an adjustment that is a correction of an error. At a minimum, the description may include the nature and reasons for the adjustment and the periods affected by the adjustment, as well as (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-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_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription</td>
</tr>
<tr>
<td style="padding-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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=cvu_InventoryCostingErrorsAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryCostingErrorsAdjustmentMember</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_InsufficientReservesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InsufficientReservesMember</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=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_RestatementAdjustmentMember</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>83
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140134345480600">
<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"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 28, 2021 </div>
<div>USD ($)</div>
</th>
<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>Jun. 30, 2020</div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 26, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 17, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 10, 2020 </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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription', window );">Error Corrections and Prior Period Adjustments, Description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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 (income)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (223,398)<span></span>
</td>
<td class="num">$ (839,765)<span></span>
</td>
<td class="nump">$ 1,360,561<span></span>
</td>
<td class="nump">$ 3,357,355<span></span>
</td>
<td class="nump">$ 4,717,916<span></span>
</td>
<td class="nump">$ 3,878,151<span></span>
</td>
<td class="nump">$ 3,654,753<span></span>
</td>
<td class="nump">$ 6,750,235<span></span>
</td>
<td class="text">&#160;<span></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_PercentageOfRevenueRecognizedWhenProductShipsToCustomers', window );">Percentage of revenue recognized when product ships to customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumStockholdersEquityUnderNYSERequirement1', window );">Minimum stockholders' equity under NYSE Company Guide Section 1003(a)(i)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_MinimumStockholdersEquityUnderNYSERequirement2', window );">Minimum stockholders' equity under NYSE Company Guide Section 1003(a)(ii)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=cvu_InventoryCostingErrorsAdjustmentMember', 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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 (income)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,071,395<span></span>
</td>
<td class="nump">112,446<span></span>
</td>
<td class="nump">510,244<span></span>
</td>
<td class="nump">315,999<span></span>
</td>
<td class="nump">$ 826,243<span></span>
</td>
<td class="nump">$ 938,689<span></span>
</td>
<td class="nump">$ 2,010,084<span></span>
</td>
<td class="nump">110,355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=cvu_InsufficientReservesMember', window );">Insufficient Reserves [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_NetIncomeLoss', window );">Net loss (income)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">324,231<span></span>
</td>
<td class="nump">2,189,728<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RestatementAdjustmentMember', window );">Revision of Prior Period, Adjustment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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 (income)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,050,305<span></span>
</td>
<td class="num">$ (24,556)<span></span>
</td>
<td class="nump">$ 763,730<span></span>
</td>
<td class="nump">$ 544,836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,334,315<span></span>
</td>
<td class="nump">$ 2,300,083<span></span>
</td>
<td class="text">&#160;<span></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</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] | Revolving Loan and 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Line of Credit Facility, Expiration Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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] | Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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">$ 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 30,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_LineOfCreditFacilityAxis=cvu_BankUnitedMember', window );">Bank United [Member] | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumLiquidityCovenantEliminated', window );">Liquidity covenant eliminated</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumFixedCostCoverageRatioFuturePeriods', window );">Minimum Fixed Cost Coverage Ratio Future Periods</a></td>
<td class="nump">1.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumFundedDebtToEbitdaRatioPeriodOne', window );">Minimum Funded Debt To EBITDA Ratio - March 31, 2021</a></td>
<td class="nump">5.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumFundedDebtToEbitdaRatioPeriodTwo', window );">Minimum Funded Debt To EBITDA Ratio - June 30, 2021</a></td>
<td class="nump">4.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumFundedDebtToEbitdaRatioPeriodThree', window );">Minimum Funded Debt To EBITDA Ratio - September 30, 2021</a></td>
<td class="nump">4.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumFundedDebtToEbitdaRatioPeriodFour', window );">Minimum Funded Debt To EBITDA Ratio - December 31, 2021 and thereafter</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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] | Revolving Loan and 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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">Dec. 31,  2022<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumFundedDebtToEbitdaRatio', window );">Minimum Funded Debt To EBITDA Ratio</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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] | Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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="nump">$ 21,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<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] | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_RepaymentOfPrincipalUnderAgreement', window );">Repayment of Principal Under Agreement</a></td>
<td class="nump">750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_RepaymentOfPrincipalInstallmentUnderAgreement', window );">Repayment of Principal Installment Under Agreement</a></td>
<td class="nump">250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_DebtInstrumentPeriodicPaymentPrincipal', window );">Debt Instrument, Periodic Payment, Principal</a></td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_MinimumFixedCostCoverageRatioFuturePeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum fixed cost (debt service) coverage ratio for the trailing four quarter period at the end of each quarter thereafter.</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_MinimumFixedCostCoverageRatioFuturePeriods</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_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_MinimumFundedDebtToEbitdaRatioPeriodFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MinimumFundedDebtToEbitdaRatioPeriodFour</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_MinimumFundedDebtToEbitdaRatioPeriodOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MinimumFundedDebtToEbitdaRatioPeriodOne</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_MinimumFundedDebtToEbitdaRatioPeriodThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MinimumFundedDebtToEbitdaRatioPeriodThree</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_MinimumFundedDebtToEbitdaRatioPeriodTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MinimumFundedDebtToEbitdaRatioPeriodTwo</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_MinimumLiquidityCovenantEliminated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 eliminated requirement for a minimum amount of unrestricted cash or revolving credit availability which the company is required to maintain.</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_MinimumLiquidityCovenantEliminated</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_cvu_MinimumStockholdersEquityUnderNYSERequirement1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum stockholders' equity under NYSE Company Guide Section 1003(a)(i).</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_MinimumStockholdersEquityUnderNYSERequirement1</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvu_MinimumStockholdersEquityUnderNYSERequirement2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum stockholders' equity under NYSE Company Guide Section 1003(a)(ii).</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_MinimumStockholdersEquityUnderNYSERequirement2</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvu_PercentageOfRevenueRecognizedWhenProductShipsToCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 total revenue recognized when product ships to customers.</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_PercentageOfRevenueRecognizedWhenProductShipsToCustomers</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvu_RepaymentOfPrincipalInstallmentUnderAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 repayment of principal installment under 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_RepaymentOfPrincipalInstallmentUnderAgreement</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_cvu_RepaymentOfPrincipalUnderAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 repayment of principal under 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_RepaymentOfPrincipalUnderAgreement</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_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_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 required periodic payments applied to principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a prior period adjustment to previously issued financial statements, including an adjustment that is a correction of an error. At a minimum, the description may include the nature and reasons for the adjustment and the periods affected by the adjustment, as well as (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-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_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the credit facility terminates, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityExpirationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=cvu_InventoryCostingErrorsAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryCostingErrorsAdjustmentMember</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_InsufficientReservesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InsufficientReservesMember</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=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_RestatementAdjustmentMember</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_CreditFacilityAxis=cvu_RevolvingLoanAndTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevolvingLoanAndTermLoanMember</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>84
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M"+D[:,I-]Q[>0]DTY;K[N'(IZ-<"\/UC638_#MI7^PZOH][\'U!+ P04
M"  $BGA3,>S(T(D"  "?!@  &    'AL+W=O<FMS:&5E=',O<VAE970S+GAM
M;)6576_:,!2&_XH5[8)*'?F"E%8A$@6J5NI:5-KM8MJ%20[$JF-GM@/=?OUL
M)XUH%S;*!=C.>=_SG)-P$N^X>)8Y@$(O!65R[.1*E1>N*],<"BS[O 2FKZRY
M*+#26[%Q92D 9U944#?PO,@M,&%.$MNSA4AB7BE*&"P$DE518/'K$BC?C1W?
M>3UX()M<F0,WB4N\@26HIW(A],YM73)2 ).$,R1@/78F_L4T,O$VX"N!G=Q;
M(U/)BO-GL[G)QHYG@(!"JHP#UC];F *EQDAC_&P\G3:E$>ZO7]VO;.VZEA66
M,.7T&\E4/G9&#LI@C2NJ'OCN&IIZAL8OY53:;[2K8Z-S!Z655+QHQ)J@(*S^
MQ2]-'_8$_N" (&@$P;&"L!&$MM":S)8UPPHGL> [)$RT=C,+VQNKUM409N[B
M4@E]E6B=2J;W=\O[VYO9Y'$^0Y>3V\G==(Z6U_/YXQ+UGABN,J(@.T&]!1;
M5 Z*I)B>H,_H$W*1S/6IC%VE28R?FS99+^NLP8&L,TC[*/1/4> %7H=\>K3<
M/W\K=W7];1."M@F!]0L/^"T55J ?387X&ET1AEE*,$4++HE]UKY/5E()_<3]
M^$>RL$T6VF2#0QWG1:$]]9U-GT]1B07:8EH!ZA&&,DXI%A*5(.K>GG3UMO8_
ML_[F7[I-O+[G^;&[W6_A_Z+>P ]:^,$'X'&E<B[(;\BZ,&NG: ]@Z-6?=Z1'
M!+Z!';:PPP_ $BFK;M#A7_E]_WSH!V?O6]H5./)'H_  :-2"1A\ U;-6*LPR
MPC9=M-&QM%V!G;3NWO@PH_L+%AO")**PUE*O?Z;K%O4XK#>*EW:BK+C2\\DN
M<_T& 6$"]/4UY^IU8X94^TY*_@!02P,$%     @ !(IX4]_P1D&"!   3 \
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
M8YO(F#6R"Y':T[PLG:.X%'FTK.**S\']8?53T\.G<AG/^,E Y/^2%\]\<.I
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
MWY?)U^\/T;=I-+I[^"V:_O'MKX?HXL?7NQ_CSX"YC*ZB'P_CZ.)?E]?#!A[
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
MPJ2PT"T ?I^79;/_8F]P>+WY]O]02P,$%     @ !(IX4Y&\]0[?&@  34@
M !@   !X;"]W;W)K<VAE971S+W-H965T-RYX;6S%7&UOVTB2_LY?0>0&AP20
M%5M^2;([,X#B)+->)'$0)S,X'.X#1;:DWE"DAB]6O+_^GJ>JN]F4E,SLX0Z'
MP<0R17975U<]]51UT3_NZN9+NS:F2[]NRJK]Z=&ZZ[9_>?JTS==FD[73>FLJ
M?+.LFTW6X==F];3=-B8KY*%-^71V>GKU=)/9ZM'//\JU#\W//]9]5]K*?&C2
MMM]LLN;AI2GKW4^/SA[Y"Q_M:MWQPM.??]QF*W-GNL_;#PU^>QI&*>S&5*VM
MJ[0QRY\>S<_^\O*"]\L-OUJS:Z//*5>RJ.LO_.6F^.G1*04RI<D[CI#AQ[VY
M-F7)@2#&[V[,1V%*/AA_]J._D;5C+8NL-==U^9LMNO5/CYX_2@NSS/JR^UCO
M_F;<>BXY7EZ7K?R;[O3>9Y>/TKQONWKC'H8$&UOIS^RKTT/TP//3;SPP<P_,
M1&Z=2*1\E779SS\V]2YM>#=&XP=9JCP-X6S%3;GK&GQK\5SW\X>/-^^O;S[,
MWZ8O/]_=O']]=Y?.KS_=_'KSZ3_2^?M7Z=WG=^_F'_\CO7V3WMW\\O[FS<WU
M_/TGW'-]^_G]IYOWOZ0?;M_>7-^\OOOQ:0=Y..K3W,W]4N>>?6/NLUGZKJZZ
M=9N^K@I3C =XBH6$U<S\:E[.OCOB*Y-/T_.S23H[G9U^9[SSH)US&>_\&^/-
M\[SNJ\Y6J_1#7=K<FC;]S_FB[1I8TW]]9X*+,,&%3'#Q_Z+^[\]]-DW_]Z9/
M/ZU->EUOMEGUD.8UG+;MVK1>IM<?;M*Y:6KHK,^[OC'M)+FIL$V/__W?GL]F
MIW_%#?+I[*]/TJPJTM],65#A[TR7E67?K!XFZ>B!W]Z%!R9IEN[6=5D^I/6N
M,@6P9=':P@)>X.^_][;!-?@^[,)L%J:!7= VSIXGG$G$S?'E/;!I"Z3I<*G9
MUDTF@!$$E-O^S)18+H2;8/VEH [&?4@[*"8>J7J8NK%$-[;%@)^G=U,,M-V6
M%D)BF,PV>9,MNW2;-= CP#==VJ^8;4?5^&]E%6L#PZRWG6G:U%;IHN[6,F=>
M;S:FR6U6BEJ!5(!2 ^QHOAC@./2,SU6_S&17>/NV-%_3+-ZK-&M;* Y2M5AW
MF^Z GOPI-SVTG=FTTV1>%)8*PVYAJW9&%_(0B<[@T)DJJW(S 9)O(;_(5-^;
M9@W\#*I^]_%V9 M?;"?.!X,2EX/8\RI%1.(6X7IK5MRV"1?.Z2:J3JZEKO!%
M0E56*3Z99MM8+!];AW^'$6"/P&\\A,4V9M6760/1&W,/^(>Z%[I_^=J:9?14
M87(K86F3?<&&/8[W^/;5.[^&I*OECG _YED@,G+6NF]RH GN6$#-95GG68<)
M\3L'<PL3)7 /6NPMI(0 $H>AR&EZNZ^&%I,]R'"K%=;"\9*ZH@G64$II-Y8S
MF*_8BFX:.RSE/7OVUS:E\!,1X%I6_/JKR7O:<7J[7-K<-!.G&NRKY7[2NFRE
MW(#Z #%HJ6WQNDR  +A9B"@(GI9FE.<RJU7U%K8=Q!V-Y55U;ZK>J"%M>[@G
MM$$7@6*Y]L--:2.M\7J0-!FI+P:L-6RZ,# 21%ANPCKKH&^YG*4<I(QMAL/#
MBNNFRQ9EV"L=T:_NP9EM6'XD1MOA@FZ8K?*R+XRH/--@(XOK(N$X'3?_..K
M->$4);<!\I_D_B$_&)^&[U1M)C2HQ:+N3;(P!FY!DZB<WB-A<=LT_4PW@06T
MG<5^0.5<W9;.Z^ 17PXV,"PIT:&H9]L] *\ 1]D01N&%> )(TZ8K4T&C7!*^
M-ULG!E?^N1)+O>MD8DPT!Y+9/ LX(7CYRWS^(:!%8P3MVX3/]RJ[";+#SK#K
M()FZ47. &X3VO@_A2@"D72[AR\NFWE (#!&>GZ8O>U@!O1";LJ#.1)6Q"64"
MWH6&G58 ,8G63>NE:(@/\2U<,>]J"AJE:BLB'=! 561-P7DA'U0@#ST_O9QX
MO#DJF5-+XO4UO[OF0UY;U, @0B2EUZ)Z@!@EW(A6Y(,IS:FTV<*6>!@WXOM^
M0T\F?'(=O$<>M4V"D;8:!X,NX0=$__NLI$^[2>@@$O4&J=2;S-><2X/;Y_!%
MVA] 2,)&-(SWEPHIS)ZX"<+!(!9,KJZ+G2W+*1A%<'@N_*AX$LPT,+C5>SP?
M+,M!3;_9JDF(XC)84BY+2X;9-^J/ZO&8<Y(N &]5W05D[NH)5DR-48Y>PW+6
MKM,E4B=( ZB4G4H;3DTH9F"E^##X)<)H"4V+OY1UM3KA;T6B&ID<W&(+N ),
M2KP.9K:RQ#)_-_R\S')QEQ26BU^;NN@UD<IK1^UP#9C8*4)11=L0L\1T=,6)
MAC@J ONF3NX6AZ=M#>,6GPLFQGT<P+:L">1*%S!J(T2FD<W(OCIY$0O[)MH4
M@1$K03U++-D;F '$8;B0,2R9RR22DLLIL$B$$!=\*MFRIK/_E M@%AOR%EDA
MC+%9Z3R(B1TV 1\!@14CNET.CH.% Y"!2OJP*2:*YA6OR@*XWZ1E4/(">+BT
MG9K0SK@0L[\VPNY@^K1.)J5%VF\I=62)"\ [8B?-*A']9RTX&C99#6^WMOE:
MGK<55()E 8C[RJUGFG[4N(N?>;VJ%"E>BUW3G?\.Y@C&FYPIG9Z, U91"YK_
M,9!]JK<V3Z].KP*<^6G%)*X][5-@O)9T&#S7\^<(WA(,,E#T7@(_9=K(=(8!
MNP-G]7"T,=VZ+@0&#N 76"D2Q4MJ5 O_-*TG)% @0BBWB\$5)MDFPE*1P1/)
MZ!P;RXTAYG![6]/<$[V$C.5N*8+_E3="V?G&+)D\M([$(Y,JC NYF$WQP?-&
MNG!7*C#9*@%<KN'))D2;O;D55#?9/^J&L7G,,P()C%A26H/[KURTHZVT^-R*
M/NG,)S!*6GH\3/+8/L%\9=FF#C/<[E58=PG$98BZUQCMR&Y,=!Y;/"Z\B[0=
M<N1&2%;#Z@H?<#CB4 B>U L8;,N>7&VP\@2STYN0[ZR(.- "ZT,NSW%4FX$'
M5*>"AD6285%^EYO(_&%+IIR$KRCN"C8E"^54&BJ<H8!ZW[M1??;B\$X2*8IB
M@ZX90,6+M4Y%<K*W/L&C*N  A$=V'(4MO1WFX]8G(136S4+(V)1A[8V&&))*
MH2UY8'3!^ 4>$F5(BME4;J!Y$D&8D# =J/L6V&&!/2+(,<X;$439"H)&"!1+
MV[0T_L:8]'? BJ2RF  WO9BF=[CZOL:29P<@$6&3\_U)PM&SD)&.$@HF&4WA
MD6'?[(_M^)9%GP=03>YEY2H$'I..)5"KX<:0LR;B./WB'\()U.1A,=A85673
MER[ :0*JWN:<4YCN,.HT?<<]=%\&PR*140<M;-Z)ZC5SA9/)\,G>\% K<$2
M6+)VFL^)FB Y%G5D1RE1'WSDC2$>E2,*^3&,'##YS?SC@,=J35CT/< ,6NJM
M FZM?+][V&ID4RM6#M5H6KP3][=B^OAHV[5+(W*7$Q+C5'T.Y5HG[)[JDJB(
M\ ;/F:\9/67B)FU[AD-.S@)!8TJ?CC/86\WT9 2+Z$D5(I07&!MX*&1.TB_(
MZ".Z1OIM#Y%S'8X/B2WT55C8Q#L!4+_&5Z2##N%D1CA%W:_6P-V2:<BKOO$)
M:+;LW(: UBW!:;U;9L>,< 0!B2\3@(<ZYW9,W9MG80D1.D\H3=C*7?98H[IP
M<F(%72T!IG4C:SE"(40 I/@'HIXFB6/D#^X3#)I3B&Z>"OL4SYRFOS'D^GL(
MDL[NJ<U)$H.<K>YK,06*X8-MJT4)F.&J85HA!8EI>DV*':=R4J["_^YI?,VD
MMK5?1T4/0&_7.V?BTXNL5 *HG*KMFZ%^Y'WF%2@=7 ; C*_% Z*"(\Q2<D^&
M'^H'/R?'M)2$F:A?IDA2LJ#>)9-@/4"\*50]?45<-I2H.HX(ZZQ(?TBO)J>S
MB\D%</EBPJ Q.SWW#*XETAI[+UL=KC7#-8U\I*O,.%SZE]9]1U(LB-M7(,"%
M3_^A"K^(<2%F!U<3*%@.%0PA6ACQ00'.F(TZYH*>Y$NMD(+Q#H;2U<U#^&1-
M.Q(.5IO 6+3(2B,C.V+" >)0@NIS,<JLE4+NY%2'S]$C5R:.SM/D0YP O0X)
MT(=OY$7-*$=.9 R:Q+>SCCC+2L:C6:$=Q--@93R6H+@GK/0[BIL&%M*NJ8$F
M+HP4!UDA;XRR=I=.*YM,2KL,R78)H@7S) #+QW5=%DR1()*&^6GZEM?'19)2
M+V7(0*Q6^4>+FB9*Q:1<<8%XGPT(1BID)+5A;A0B$ZU#4KI1/+0B,W\5-\YT
M8IDLOE^O0C&L_\"<\A(+EG0A408ZI*%D%<[]W7-Q =:O2SQ?*GJ"JA]O/X>*
M!//7\?VC.@KNKOMFOV J+I+*Z1X4&@W'A%PJK<>I#*V &-O+HC4>EE*2U+2T
MT#@RZ(#:U%AT*-KWYQHRA% =T2&VV8-B/<*GUF%=9<VKCX;A]S%8NWY?K9 P
ML(X1A&NELB_YIQI\[0LNM5:T)<_Q@YEAGL3G:5(*<MG!0\C;0Z$K(!!"*4;D
MR0FGYM<ZE:](V1:SY>((K051)(>";N#8%3*^7.RT$N^QDAB!]EB>=^_E<B+6
M4*2.S3($L:,2TW]5//4?)YY2=*?:ESP$<M::'#.]/<L<5?1&68Q+*39<LN".
MU.KXS 8#28QS^9\WDE"3VS,#1>Q-5I@!DX;]E9C%2X%'L<A%1.&Q:^<KP_H
M%*-$*2LLR\?WF2T%NN6P25#]>&JK?CJF"GWK:,* BMA"Y>:,4TB7:CEU4X'&
M=<,_L7!G-\<&3_8')^5N6+939QF=AH1%.H/560[V1J?;V^7O;"A+I,K,."MA
MSN-T6$',ABTS(Z@EIH(3/1?0FV,4":[@*/>>%>)>O<\7P6R;1((*61O'-&%L
MQ\WGC1R11OA\,#HS8YX!MK[N-PJSO 9])0%@_UB.X0#C6) ="^ABZ+'0.P35
M :=5#%<L= Y1QR[@/1;)Z:\ 6#&,O5VCBQ0&:R\D,Y ,7@KMK#H5/.H=>[KG
M62GI=C=)I&$&,TPDEMHF[S=:XQP[8P8RK>8G)4BM*VH6%43)&@W.6-G 718B
M-)9>YRQRA,2F,<,Q8N*F:K,-UUR9*/4=R@RC0.GQB"7-L/>C&*0GZ6/_C$\"
M]];5)E*_&BA$55<GP?OTH!FCO#]RU2V<!S-R=N^.YKT_'=[.]2OO]=[HQ$FB
MN^0ZHI30%>5M^Q&>)?'*5VE3K=*^^$9)LTBTN,9A6C,*"\=HBBQ JHQ,-K?8
MR*]BT7"#']++Z7FZ002E4UU.7X3/5^G%]"S\=C&]")_?\JCBK6#>7&?^-!)2
M3YN)S\.AAI-1(IL/BUZGPV&&*BHJV]/ C=0.I4JJ]?O(KEM)<7.E#PYE\ZQI
M5*WAG"#3N-U)&DTG6T@.7C[$F;O$L\QGOZY:IJL9;T-1F]:-(O5Z5_W -U*1
M< 5=FJ6ZB6'5>BE?)M]81^Q";%?A$4IJ1YCF\F_M!1@O='2FIC!D90IW&.>^
MX2%$$NX=CJF&$RPIULKR _-S![/#R"[AD3PO?E /+$J156!% C1QJ9?@TTH>
M+:SLCI![\HD8^\HL.C&?P\/!?28@0'U"9$X*/F7C^!]JL:(8*MT?NC$S-<V@
M0+^+M#091U@A;#MK?'&"5"GK0+@[.:K_[(XF,*%F:,I&_A6)=:9=IG83D=#R
MP9UBZZ9F#CNU(.@.C+K#LD#BRP*(HA3C5[ES?N3.O0+"8 .M-X+)D+?']8$!
MUUH"KUX<L*-P%8.Q$?(,*\\BFXE44&5R@E@O$ZU\L![3] K7(BFE3*[]>'/U
MWFAYW_XJH1DE;UVP 5DKK!JJ -"P 3^DY^>3BXM+_']U\,OIY,7S9Y,79\_'
MO_P6,X##?9=QI?*0:)]6^GM?^V/F/"OS4!X.)NKN:[1/X2U=_0-V[&Y-$'@)
MGI*K_V_ES&2SP2,MOR/O8TSIE8MX,NL+'B>^X%'U8@&T:S[6QE6=:?K*EC+
MT2G2/S=%\KTIQMQ4$X2!G+O[?2E2_3)^.LH20Q.!%[&K\R\2_*&,G9'BZ['!
MW7%L(^@56E2BS9"-^[X>JK'W +1(C4<U6<58!]8>W;XATK\LC8K1^DFEZ*$C
MN=)'XI-3.6KJ[(D,@5C+HIH_K,;]HU^D1!^SE60X)1C@/3!57Y':4>/L_#H\
MR/^C9%3Z(+5W@ ]1:/-[;[3L&M6C?7VY,QM65YL!%W-!E6YG'-?]X^.J/08@
M2/<M::OBL/.%@BZRT,,P:FS0)[@211F9"XO<\:B<M<$_IZ&0BJN3F2IC'$WX
ME$:M.+1FTISI#.?!9-HV&M/VXUKC1 <AVO=TR!ESQZ-HE^Y*I2:IJS^URW)J
MX9@.!0MRCTF+D]F=HFJ3GE;;E/'+NJ-$V*LOB:<6@RKZ7*M(F6"OR[#E4$;Z
M $ 4)WZZ>HN<5_UJZ"&;N(K2AH<VI?VBC;Y9)1%9)&OI)RPZLQ',$787QHZI
M1,I.CDQZYG.\1U//))DKN]/PIAA5%URV**=/T$CI:G@A@P\]'C*]1QHQ@L.^
ME*E4_H59S ^[.CXT=57WKI! < @9!U#NF7*$-_.[E_YL>'@T&1I"/F^EI/2^
MGLI3)Z<7X9SW)N+R)^DOKGE+EG8KU;+'VD!R?GGZY"_ 5!:+E@\^SGRB&H@8
MX<&;D M$G7&?3]RT47?<W6<OBW)?UA=5>ZV;)%W7.]E3:<%PG7"DQ[[%;"_Y
MX%Y:+6)*AR@/,EGB9=*PJ>^]S*[33(R8_0FAS'W(%9BKW-N"?/@;;L5B82.
M7(<(820I$;O$+O25[8)A.8W( DWA>VR&EKE/KJ%$5A>E51WU'+?\(TT%@)JM
M!/\L5)K'XN^+H=FQ/01<:?D6+3_X4GW !#GL/)1(^[,"8W"I&W3M4>X@KTOT
M&,U7#IQ@Z4@_@_RQ2$P"X7T0P/5R.-#0_H/D=^R/[;)PFM*V(J&D\'L3C3?<
M+O\08H:EMZEO,)NF?ZMW3'+%^Y+8DD.[;WO,U+ST6?H]D24E'PDMV_9/T]1Z
MDK;2Y[QZ$[^'<5(?^L.\[UV$K6(\2M79#I*/:7I]^^O-JY.S%S(::-X"2/DE
MY$O^2R B5']OF[Y-=M+8G2,=([%!ZH&A6:1W)V:_U0W,Z6_ 6RSBMEEEE:\(
MNA,2GLEH>XIK3-&^% KS*CI# ?? 5WP#0>S?/Y3XAZ0[H5\H6>F4I#9A2*QW
M,EY"D'/5L%[ )(ASL?"$[:#EL3+M.G_U+8)VW2/NU;O*99S0\];46^5"]8*]
M$<8E489M6">V.I$>3U?*Y:Y)GD[)A/Z,VD[8A.@GC(F,;[=79EZ JC<.>M37
M=B;1.XTTGJ?2>*XMF1J!78>$A*L&Z6+'AOJ\8[._?^-*JZ"L.TLM.72)L[^#
MA*8HY#A?"!^;\38(-RYB>XU.DJ&_0TX5/,&F\3003+K!(7L^7I*8JKN/0 WI
MV+KE[/E@NUBF"4TBCF[Y,G'2@E[(!CGY5V6]8 ^7'!P]3+3KC2TE+5T]Z(BW
M1EO-E'0X"9(SP]#>H&:F;Q%I(7[B<$2+KTBIM3^J<F=F+(,JFZ(>I.% ;B;(
M[HLB<_F6^7JY;P #=\9<A0T-:&3"I.FN8I($I?E1]>#3KU!ZK@=+D;S7R2[:
M]&]5;3 #7QG1$PAYFTF>RLJVUD<[?3_$O_9 B&-)#&Z0Y-G6=NZ]J&V#3<W=
MD4I(\"L)!D[!@_8G0_LVL:X6DY1V)-=2$BK> HN'NR/4D[C(7NY&VO1(EUI6
MZ26A?FN!R@4#R['ZRT2'9+'-U;P%X:1YX_Q\<GG^C,T;E[/)V>F+]&SRXOG9
MY&+&AHX75[/)B].K]-GD=/9B<G4ZPZ>K9[C^["(].YM<7IY-KLZO6#.>]RM(
MG,XN)D=Z!^5%*JG*BV7?V:]LF,6*B]#Y_5MF[_=>B=J[+;RSP6 O5UU_XT?C
M2E77F@W-P\G"8[J&NY,@E<1-,FDTU?Z38:Y0>W_+4; ;5;8QKO/*JIV]S*HO
M^N;))'T_G0\O' Y?A!>[(,]=S6:81DKAB+;SE=? =5V2:$F/G%R,=3&,E;[)
M<LF+!]XY-*+NJ4QW@?%%\% UH:>8^ZI:/#C?#AW06GQ\"&]9R$F7N:]+89UO
MZTR7+Q54^0UZ?0=6,Q,+F*57^.]L>HG_9_SG]#2]F)ZF0S5_J/@C+#Y+9U?X
MA^&"0"EO03EOBP@'25X%+M4\)*/RY<0=6$G_8>4"JNL1)'E94?[*[-3A,K 5
MR90#7#OW<Z77;_A@0$BB1A*CBW3E2K@4?%T8%]:_/V@,"GR3J91P5QR  G)/
M,19_3!I>IP3YW):U'H!%'=++7A7A7A4<<RA7E2X?_$MJK.>P"<>UQX.Q,L^4
MLW-Y2S33*@"B<Y6; *K#&Q:)!O\QJ$=\+M3W]^_[,]3-D8'1>[&AK20V@;2Q
M[9=VO[K._"7:)D\H9.&KVKUIAZC('HT1'Y#W7;F)[7['6PM,>1(PG T_<CK#
MFIJKQ2R=>^J.1WYKPEL0M^ I\E;Q<^:N,RSV\>*)#^]+;!L>#"3OJSPLW3C:
M+RY%<&_(79UD][4=;8PH77<'(^=/G%TZM 3I;XW1&#?T.Q\:726A7.H:_EIX
M^R T3#E;TQ;=5MM;'Q=//.V2MW+$ZV [?:.,4\LH;+4TKJU3:PB^!\_';IG
MOUCTV#QQ[RU).2_O71D;L2#94-\2#MW;KVHUW"SI*ZM<V:GD^MJ^E7XPZ3ZM
M!RX6S@&%7J@9/UX^"4V=D@> Z?%EH,>CX\ODA_3LV6GZXCG#( 'P3*WW[&@,
M9%4 >^;C':>YDP.J."#Z"'+P38A+WM+W8'P4"_8?'D6#Q,?%;T4#VOG_+")H
M$26*"G_OX;?.IV<2!:"IP0F^HRW/&")MO>8IP$A949C<__)8C-R_YVB0C-22
M_%^I91_N9HH#GNL)[77M.XHH0YE\;WC!UA] OH:0&L?99Y>GDU/$WYG_>:H_
M&9TOIXS+SR[QS^Q2]B;\28?KVW<O;][//]W<OB<CC_X8POZ;6^'E&.$6\7NJ
M^J<-5,"Y;3!.R/6TEK'_CN82ZW@6=0#,HM/_L_0**9E(/CD'1Y6UX.JH2 !-
M[TVT9TM:<%:0&YAB\+CPY2$9U&I_-FZ2GIT'QBL'U]@7I99;OAN1 X>E3T])
MS9!"A*9V.97NM47LX$4LH)*V HT#FS.R'\9Z./9W19Y&?^(%R+V2/V0CKRY7
MG?ZUEW U_*V<N?Z)F.%V_4,[[^2-*/:5+/$H*-OE(^T8];]T]5;^8,RB[A F
MY./:9#!9WH#OES52)O<+)PA_0>CG_P902P,$%     @ !(IX4XE&-4X[#P
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
MCF[ ]96U??Q"!Z1W*]_\/U!+ P04    "  $BGA3YZ9J0)H#  !4"   &
M 'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;*U636_C-A"]^U<,U**G0++E9#?8
MV@9L)T6]R.X&L;<]T]+8(I8?*DE9\?[Z#BE9D9'$O?02D>.9-^\-A\-,:FU^
MV +1P;,4RDZCPKGR4Y+8K$#);*Q+5/3+3AO)'&W-/K&E09:'("F2=#C\D$C&
M532;!-NCF4UTY017^&C 5E(R<UR@T/4T&D4GPQ/?%\X;DMFD9'M<H_M>/AK:
M)1U*SB4JR[4"@[MI-!]]6EQ[_^#P%\?:]M;@E6RU_N$WJWP:#3TA%)@YC\#H
M<\ E"N&!B,8_+6;4I?2!_?4)_8^@G;1LF<6E%G_SW!73Z#:"''>L$NY)UW]B
MJ^?&XV5:V/ 7ZL9WG$:05=9IV083 \E5\V7/;1UZ ;?#=P+2-B -O)M$@>4=
M<VPV,;H&X[T)S2^"U!!-Y+CRA[)VAG[E%.=FRV]?-T_SY0;FZ_7]9@WSKW?P
ML)HO5@^KS>I^/4D<)?&N2=8"+AK ]!W 40I?M'*%A7N58WX.D!"[CF)ZHKA(
M+R+>81;#>'0%Z3 =7L ;=Y+' 6_\GF2B9Z@;8&XM.@MSE<,#9ULNN.-H+V2X
M[C)<APS7_U]1+P..8_@/3.A4L4:50;JD%I6CU0%5A?3-]%[QGY@/Z#IDK;\%
MK@"?,[06] Z8U)4*QH/F&>;@-+@"VU9$ XRJY0U++4NFCK_]<IN./OY.^7S[
M>V\"MCQ'P\*MX]8;<NXW3 !9+,&X@JO]0!..(3"F F))S&D.>!:.[GT,\Y:+
M9$=0V@66&+)S PJ],B;X3[85" <F*@KY3CUG IH[ECRCC"4[2E\%AT8&A;HR
ML-<'-,K;!UT=KLYU&G0TTBPP*+4)4CPO[W$J=&FH0$ ,N2"C+ 6^Y79%!T(@
M$IFM3!!7&NW:F41#==#/&L.W,W:]4_*U0O+OE(DC<;0T?/P!OC[C\V.EYJ:>
MVI/(NN!9 365NVF/ ;,ODIK>B5\U$Z.TF: -WW&"]B&5,10=P^:-7NCPQ,NU
MZC5D5^/V;.R :",-YQRT@9QD[(R6Y\=QIN:UVA[E?LX+O)]>5XRJ&Y(>D1E
M/[V 9@_*+9K!:?[X+F$.:N:O2":JO*GT66/T&6R98(K:A 7BGYFJZ.F#%BS
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
MSKW$@QS7Z::R2[7]BKM\QHXO4Y5IO[#M?$?<@VQCK*IW8%)0"]G]TY=='=X
MDN = -\!>*N["]2JO$AMNIAIM07MO(G-&6VJ+9K$">DNY<YJ.A6$LXNKFX?+
MF_MORQ\SWQ*=V_2S'?2L@_)WH"&':R5M:>!2YIC_3>"3CEX,WXLYXQ\R7F V
MA%'(@ <\^(!OU"<W:OE&[R4GGU%:I5_A0IBL4F:C$7Z>KHS5]!I^?1 AZB-$
M;83H?\KW(=1UVXEIT@SG'K630?V,WB(>0D\)]R5"INI&2<K"@%J#Z!/*%/6%
ML9B[;5OB8*TJ:C ABY,!E1'K%6I7RH$K)=4SG Z6Z99>CD4MTLK $7#&PX1-
MDY#LD/%HRL)I.'BD)J(XT&A5D"Q#;G$T9N,H(2L8QRQ(HL%G(06]N1P*I7(#
MGZYD5FUR-*W<"IVL@_!CB!@?AQ2)DQ7Q"8NG\>"+5D1^2.@(*'X8LW'H]$S8
M9,39=!(.#G>X*Q*%XW0:,,XY'+M%PF,V"1,X/C@SD#30CB!FHR1F/$G(CM@T
M('L\@G]=O/^FAVK413LI7$(;:;MVZG?[873:]>#!O9MDUZDNA#10X9J@P7 R
M]D!WTZ%;6-6T';E2EOJ[-4L:J*B= YVOE;+[A0O0C^C%'U!+ P04    "  $
MBGA38N.Y.6\#  !!!P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6RE
M5=]OXS8,?L]?01CW< 6$VI;MV#XD =(FAQW0WK+^V# ,>U!L)19J6SY)OK3[
MZT?)29IB;5[V8I$R^9$?15&3G51/NN+<P'-3MWKJ5<9T7WQ?%Q5OF+Z4'6_Q
MST:JAAE4U=;7G>*L=$Y-[=,@&/L-$ZTWF[B]E9I-9&]JT?*5 MTW#5,O5[R6
MNZD7>H>-.[&MC-WP9Y..;?D]-X_=2J'F'U%*T?!6"]F"XINI-P^_7,76WAG\
M+OA.G\A@F:RE?++*MW+J!38A7O/"6 2&RT]^S>O: F$:/_:8WC&D=3R5#^A?
M'7?DLF::7\OZ#U&::NIE'I1\P_K:W,G=+WS/)[%XA:RU^\)NL(TQ8M%K(YN]
M,^J-:(>5/>_K<.*0!1\XT+T#=7D/@5R6"V;8;*+D#I2U1C0K.*K.&Y,3K3V4
M>Z/PKT _,UO=_;I:WCW\"?/O"UC^]OAM=;O\_C#Q#6);"[_8XUP-./0#G)#"
MK6Q-I6'9EKQ\"^!C4L?,Z"&S*WH6<<&+2XA" C2@P1F\Z,@T<GC11TP5=K(R
M+P16-6L-L+:$Y8]>=-AB!OZ:K[51V"-_GPD5'T/%+E3\OXMZ'B>]A/>AX!XO
M9]G7'.0&NCTQZ(Z\^('7"*O(FS57KI)+;00V,B]'MJ98V#"'1\TW?0TW8L/A
M\PMG2E^,;EE182KJY2T8?(*(Y..8Q'GHY(SF),DI))".KF73]08#O9K')$QS
M$F3IB92,OO:J%:97W(%OQ+.5-:1!3J(D>%U'\QZ;7ZY%C7^MJ5%]\:0AC$@X
MIH<E&=UPO)25K$L0#9;B)[>Q-5"29 E)T02E%'--8[CA6F.&6+/:.@&FVX!4
M$ :C!VE8#5LEM7XMZ%OV84CB)"190JT8!0D)QC8\>K"BZ)N^MJ7%D8#3L1!L
M&#J(P!JIC/AGV/B<D3P*2!@&<&&5@%(2TC%<[#-X/S:!EMOR(Q4:DC2FKOPT
MHPB6P^)<Q!%_Q@&.9'& @ZDXN#,&;F\IO.D.UQ/6W?7%CFD,D@<IR;,8\AR/
M;QS!HE>BW7Z(,_H/#G&VMCE8BZ0*9*30X1.>7TSR(( (D;/@W0ONGXRUAJNM
M&]X:"MFW9IAPQ]WC^S ?QN*K^?"XW#*U%:W&<]^@:W"9)AZH86 /BI&=&Y)K
M:;#KG%CA&\>5-<#_&RG-0;$!CJ_F[%]02P,$%     @ !(IX4RA)/ !0 P
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
MF6,YQ[1;@/,SI>RVXS:H"\31/U!+ P04    "  $BGA3Y<&R!DP%  #E"@
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6R=5EMOVS84?M>O./"&H054
M6Y+E2]HD@)VD6X<V-9)TPS#L@99HBPA%JB05Q_OU.X>4%0=H\K"'A!?Q''[?
M=R[FZ4Z;>UMQ[N"QELJ>#2KGFO>CD2TJ7C,[U U7^&6C3<T<+LUV9!O#6>F-
M:CG*DF0ZJIE0@_-3O[<RYZ>Z=5(HOC)@V[IF9K_D4N_.!NG@L'$CMI6CC='Y
M:<.V_):[;\W*X&K4>RE%S9456H'AF[/!(GV_S.F\/_"'X#M[- =BLM;ZGA:?
MRK-!0H"XY(4C#PR'!W[!I21'".-[YW/07TF&Q_.#]X^>.W)9,\LOM/Q3E*XZ
M&\P'4/(-:Z6[T;O?>,=G0OX*+:W_#[MP-IL-H&BMTW5GC AJH<+('CL=C@SF
MR0L&66>0>=SA(H_RDCEV?FKT#@R=1F\T\52]-8(3BH)RZPQ^%6CGSC]_O?[U
MW=W5S1>XO%K>G8X<^J0OHZ*S7P;[[ 7[-(,O6KG*PI4J>?G<P0C!](BR Z)E
M]JK'2UX,89S&D"59\HJ_<<]P[/V-7_2W=G I;"&U;0V'OQ=KZPQFPS^O.,][
MY[EWGO]O^5ZW3Y,A//<!"XM990LCUKP$MM8// :AH-!*=9F\$ZX"5_'HBE*N
M@@4628E_+J9=N-!UP]0>F"IAR=3]-R4<N=H:CH/3P!\=&OBSF-:M$6X/)7/<
M@M[XW1O^H.6#4%OXK)GRCNZXJ<,*'6"(>+WF)NK"E,%LDL1)DD!V&)-NS*-:
M2$FHL[2?CN'N"&?#A(?UA#5&MG4M''&*Z'9L#\K!AB-$E((@LEJWN(6 ?X8T
MF<63G"[W=TY.IGZ<YW[XJF#1&"'Q6,BI&'8<T!\W*(=0>#-IN6)[;'C%/:R,
M=IW0.-T:5L.;U6KUUK./@_C+ZZ6'"V\4YDO#C$=RB=V*6-6M(DGIP%M@UN/]
MC(ISXR-)BFXQ&%N4'!"9*D3#9'3,*(]G)X%,"FZG8<^9L<3D&M.!E(?LP.59
MQ)M&"EY&@5)W)V#GADTK)4VVV (5MWVDD5@78PL%DT4KF?.J8+LLM"F9*GB?
M;X"2U;WIQ>+FZA86!68=&M>Z%!N\&];[R#O^@9P?)7\4:R%)'+0;PI_H&Z,
M2KN#,>C6@ S 7<6<7WM>!0O)CY<A-M[XG,;<0%8[9LJ0VA3)V^4BAHW1->PJ
M7?MH,[RD:(W!J$N4:<>$H^QF^+-B&ZTL'\("!0HAL.&X9-8&5*1-, :44FJT
M)"5>4"FZ1L)!JB&%[/<6KTS'/E[I\W@9K",,2!D% 3J&KC*ZW58AG;P&SR-%
M]5 4I@W9B_I9?\)PM*W8 X<UY\I'?-^'G)0E+ZB-=]"[/<J)J&%[JCC?"[S.
M 7I /O0U^UH*[;"Z\6YBI;=*_(OX2FPNI-83YU]^FF?I[ ,5A3 8/.S+3,+W
M%DL(^PG&G<[?4G1]FH^3P^VWG(-7-IW'0%ZRY,-MN[;\>TN8KQ"4LWX__1"P
M=KU-//4U"MT['[J2?A3>\,="MG1CU"J,O7$!-'T3UK8^K(6VSOHRI@KO&E__
M^Q3[7,&/&RWQ?6/?1W]AJ4+'X_AX1#2PM*?Q)$GCZ70:^<8YB4].9O%TGM)R
MC'DRC?/QF!8YY'F<G\QI/H$,]^?CZ$X[E M;7A;/DFD\FZ;P21&)4+0_($GX
M-D(A%^(I.;Y@K$\!S#F<8<S96O+0=J:S>9QG<YCDTSCUW7P2S\=C&&,KG:8G
M/_J]'!T]/6INMOZ!A?5"A11>(?UN_X9;A*?+T_'P /S",+>4Q>K?H&DRG$T&
M8,*C*BR<;OQ#9JT=/HO\M,)W*#=T +]O-%+J%G1!_[(]_P]02P,$%     @
M!(IX4R^#)0 _!0  + P  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL
ME5?;;N,V$'W75Q#NHF@!Q=;-LKQ- B39772!O02;;(L^TM+8)I82M205)W_?
MF9$M.\X%[4,2DN*<.3-S.&1.-\;^<&L +^YKW;BST=K[]NUDXLHUU-*-30L-
M?ED:6TN/4[N:N-:"K-BHUI,DBO))+54S.C_EM6M[?FHZKU4#UU:XKJZE?;@$
M;39GHWBT6_BF5FM/"Y/STU:NX ;\]_;:XFPRH%2JAL8ITP@+R[/11?SV,J/]
MO.$O!1MW,!84R<*8'S3Y6)V-(B($&DI/"!+_W,$5:$U 2./G%G,TN"3#P_$.
M_0/'CK$LI(,KH_]6E5^?C8J1J& I.^V_F<V?L(UG2GBET8Y_BTV_-TY'HNR<
M-_76&!G4JNG_ROMM'@X,BN@%@V1KD##OWA&S?">]/#^U9B,L[48T&G"H;(WD
M5$-%N?$6ORJT\^>?WE_<O+\YG7C$HI5)N;6[[.V2%^SB1'PVC5\[\;ZIH'H,
M,$$2 Y-DQ^0R>17Q'91CD<:A2*(D>@4O'2)+&2]]*3+ 8KE7@+(!*&.@['^G
MZ'6[.!Z+WE;<KD%<F;J5S8/0S$M(L>B4KE2S$K*I!/SL5(MB]^/@.R;4BHN;
M*U%D22BD%R5FVJ)^A6I*:%G-&T#M>; H"1";-?@UVN"O@[U.&,M3/)KDCQVS
ML\/]_:I;FTY78H'V6CJGE@JJ0*)5(_#\6^F))\))L52-;$J:LN58?!V^[R*S
M0$1UA[K @?CV];M 3/".G9O'^X56<J&T\@I-<;?IF+0S6E72(XN%U.B0**+&
MW?BY7-:RZ988<V=WZ33+I2HA<*U$RXX3BJ'(E06@)!]$*8ZCW(9U.^1F;P7W
MK;+H#_-_T5JE11JQ7%/V61G\U!B_"QX7'P(+#6RD1GPJVY;^'K&UYDY5:+<T
MS% UF C<7M/9T@_<<(2L34=[=4=4FPZ_@RLQ+0R)5;2F6ZVYFJ0(#'Y?V7'P
M$>.N*L6J\8:_/(/.N?=/8PYY<9=OU)0EI5K,&V*U\@'G3,=CK827]W!4Y !S
MABT<EZN^.GL?Q/6HGE([LRMJ7\+]P0C400'=406/RH>PV+/9UP-(ZP10DQ+8
M8J!>H!9V;8:X!DD4SQ^%^>LO11+/_GB"*K:QB UZ?"/B,$^FX32=XVB6QV$Z
MR\2'#D4(U*A5W=5;,TQ3S[D78F.:DY(DK;5<: B.N7,\RV?(;@"A)6E%XUWJ
M@G\P-(J,3 ]W8T1)S 3G>186\906$IIF>3C+\H EFT]G89[/:)*)(DRS>7!K
M/!8362I7DBC@Z6D=8LG"Z6Q&/\$G<*B>NNT\GW<L*\I!_)8D<1C/8_%[<(T+
M)/8[J3N@T%X$?8.PZ30/TR)G7?21LFPH58*;"!X5WZL=.TOP'SO+2SDE.Q)
MP#,>73!B0&VK'YY\P<<148MFTS#*"ARG85'D89&GP:>]D^"JLY8"?8T(E:5
MP27IC,>S:![&4\0QS>JD/[ZO6">HMUD89W,:S;&:1;:M&M%][&>?2AY'TW".
M/BFMEIXJ)V9YTM%1[Q/8:W-_;K=:[*6^#WT(G*@7:9@4T8'\;Y\Y1!M^&-$Q
MO4/L%7H'>BP./OJ>1?U/^:<'F5I.,D[%UT9\,7=]\>*^Z\:/>Q/<0TD2#&C1
M =XAZ!)E57&CW7:^XXZ^<_O2#2+X!@GQQE3E&EUXQ'//(0WA\AW!G3FHN">:
MQW=%/G[N23(Y>,'58%?\3L4F1Z>P?\P-J\-3^*)_ >ZW]^_HS]*NZ,+7L$33
M:#R;COJ"[R;>M/P>7!B/KTL>KO$Y#Y8VX/>E,7XW(0?#/PCG_P)02P,$%
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
MAX:(!:,"(6U!+"8(P(R"+&9I'J?S6?01I91Z*K,^>UB8S,9P-U0LIL!-3IA
M(^;N".I=?A638AZ/\T04>3S/9R&2 -D,,)I,XR0MHD4)[A2Z;&FH9LP! ( 0
M1L1YGD4?T9C5@'K-R<!L@F59G,W2",24T<->1_&%#MRDP9[$?#R'M6.PFWF<
M)$7T\X,&<>(@^#J>(\QI"IO@A<D,C]DQ-@,*E\R@?1YG22H2&#])@(UY].LC
M@#Y/DC@?9_$\G5 >0.XL3>+I#$@ZC?K'(SI> )-J)W756X+0P5]9BKR89'$.
MOUT1'^Q.Z682CXL9@C?%TP39DV8%@1L&$V4% (FG^BS-,B08(CPMBCB9)M'5
MIU\"T2T0LPRX*Y"(TTE^:OT0P90&4YB2S1-^GN5P]G3*3GZ,]9X/-@\J^>!I
MP4GTH+;%0\("[EM%3+]O-<9*A;[VG9@GHPSS75V3%])B\&'A6:3%F-DW(_+U
M9>=IN/C1+*U8E"["E\0F!ORH-8V\T2UXUT)7L;A2M5:KF!>\1RZ8K2[%M2K1
M(>%=B! L@M3]^=-'2G# &BA;*NK8XD?9=)C;!=N$%& YPX61IPX/UYW2C[Z,
M8>KH:AI6/H'S@S/_C59[@8X:&I7_>U[*BU%Q< S2ZYG_4X1_/0-17LI2K8G'
M&T\_N%XGXS3C\_I<Q+<H0T0M>O+/O@MEU$9<GFDH88FZ)QBD?;<S?EX9R/)4
MQ9&]*]!03>M")3U0/LC7[8 28?Y#ME459T#<'W9:]Z*MO"/BRJ2*ZL1*[/VT
MU6KN[)CRS!YGVXW>B=+W)TG:8G3 >I#2ZW /DA9)CZ,/5&T:]-4^%2]-A70G
M,"?CEX,-_&;R\OD(M;:G8_&C9WK.?G)6"8!9TGCZ3-@-P$ 3D&+VBBY+I=%[
MI$0C47Q),Q ;-)7K=:O6Q+7EED=CO"='&62!DY[PL6SFWUN"*\A_@U8BX*(2
M89!0;F<TM[D;&BL0\5K=2,BJC?FZE"CVY$V#6>#[,(/=/:1ZT8&NP/\\Q%8*
M3MRREWG>P+SPP"OL RHF%7(-JOJ9Y/'CO92]Z>K*AWN(L0CXZ>"Q'I&QV/C1
M@46BC3#U[L&$R%*]!#2MSW+M[Q"84G6.;D((5^AX:YIOGH[GAZO+/J81Q72_
MT>!-)>MH0>5YY&H<TNB!QH3X,,#P:RJG?7:=3ET\G!W34 Z7/C:01X].Q4PS
MF^.<?SH%FX:&NA7,;@ (VA%&&<LUWEIN+=H>1\?#5KP,B<'PJO57U*2(48:A
M,V2(.-<C-4)J^._UQB"@@*[T,Q4C\MGS,'GW33_,MJ3HR>Q,MXWPKZFI^(5Q
MQJERT\#9-<;]E@I42)!>3>]20F2O[=#^7LN6FAN562AZ-)!N %"';VA2K_W0
M7PUG<O+L<7E_C1 -KA&\C "MP4[VIB;:M:K]W0,6^OL*2H?2#TQTP-/\4]SG
MGQ3I P0BL W3,BG:=1@BK;+WI[U31GQ 5KAPB1Y)]N-L0M<1\K %/@=+]61Z
M,LJR9^)3(W[B62+)3SO^:0N._K0%\PT-;UU<O;_V;^APU4CV&VVDC/-<T8A:
M[KVTOR\6GX_7>/>N\ *\(H7.6WJBWZB]J-$@;>WIWDEE.KAR4)'@NKJKPJT:
MJ\.Y0JD8\OBH,8HT3>!,EMT&DFQ\V!_YRF)#*SP='D/B]05"+#L0"Z0E#G1A
MZJ";+F -O+=/\$-*E ;0"=<)03HSHB%?BGJ^U&L$[6(R%'6+;7[L"H:CXNLM
MMV7J(%X5_DC5FT\TJQ414"8EY/9PYQ-0-[@&"K<5S%": <<"=";W^, )&'S-
ML(&--*&K,+$AID63EH<#H]9G)JFHJ<Q0CR$V),M-7S;HYH1ROE3<0D\OJ89\
MAMHESZO8.*@1S/"'8^8]*/C($FH\&%K&OY\EK=/;KD9FA(M+[/TM]%3EYVKE
MB:Q&?R@/Y'<(,QK<#97?4(T\>JB9'-/^_C;?6J/ J+E@$;]LJ8^4TFX.6<ZM
ME@+/*@U6]?IX]O?4!;7NR15/G:8.O..1BC5Z[$>(B\%O.BCU:_[EBD98L!__
M\\[A[>''L87_3>BXW/^RALH$F%FD^PI;QZ-\>B9:_VN5_^#,CG\A6AKGS)8?
M-TJB\=,"?+\RQO4?Z(##3X9O_@M02P,$%     @ !(IX4X95KW^N P  0 @
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
M6A%H ,ORB\2$9!WMNB4Y1I'OQ4&ZIVY4>=A#D ?.'C-\0?H9>AGLV<S_<(,
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
MECP)K;32AI'WZ@R76-GBS2#2"6?N/:&/JB0G=EE(?X-4T?M)I*I[7XEC^83
MA#GN4[KLJIY39/]9$(C7$!*+U/XS7K+!%WZL_A0%>Q);U,L-#9Y)R:G$?N82
M$ G VB,_VVD1S3HZBO.+S.BHMWXXOMVVE=@)OB*Z[^'0P*G';P ZSNA0^J>_
MK_@2MFHQ.W+B-!7<0IIM@DJ#_""XF:A;X(;Q&?'\$,H,R$'^\M,0]ATDM.";
MDE++.!*"I*1ZN$:0AG>RA'A2O#QSU=NG\F6:]&#>[?E1<!RFB<EQBIFK#BE$
MHS'N6"9 VPW(71#L+PBYFFD#;788QVBGD.\S".F@4JP"Q9P]*)9#>^90('M+
MDY-S/*.M0+OI."*=C-7BV%#COS)LR8*!Q&A6ZHNMN3KK$YWYB94](D?DF4I4
MM?:@%2 DDU 2*&P)M[_(]B1DD&IB4@:E8)UQ6NS%&Q&EAU*'WRH"L<WRF)$_
M"5C&!_Z VGG<R$]#\'O"*W<'E_AUU*V13U1%*_&P[()G0&2;@KW<B"<AL4ON
M=9J, C9Z S]C7VJ4QK2.)-ZE+7#T\JEZE[X(,O:"'3?N<]Y#4("K=4@PX+:
M(7U!2RNA7- :+0CX.P-0I=%$">/G:#!?2AC]8;*$"5E(TKKQ@6)%O)4^CDB^
M[$$!C-(]*,!_[8D7FI@"FF,I"$P)3F093NQ2L'#),\BH9)_6L(1+&"JEX>=J
MQ/KRBT@+EWTJJ"=<#B6G$C.00'LK_%TI9T."B-*#A,EO_77"I:N_].&E?]#H
MNTJ6?M)'@=9WG:+141A,V+-TPE*JCKJ%903EM+A3D!)*R!,/U1!@TN9'B9M"
MX-,&=3K60,-R"\MHM-+N6<"?>I/&O7P90?G^C,\8I.0<. [/( 6(E9/0A$;P
M+(P2VEQ&F1XHRBFM*1=!- 7/(K2,W$FO@TI([4$S1TV>BH3V34\I%*U$0"O1
M%OI!/), &; +<W0<LEOSO3B@?<TNF5-RM)&Z8YPPI3BQRW%BE43,X%+:K3P1
MT]0<SIY[^0:8?#VWFCP?FY"B2L\@&P@W]L>QWD3I(=OTMX[!C -@].?/;WB'
M"LG5^" RF*A;R$";JC%]"=,$HCP5\QQ$C('RO.R N7+$[DVRKSXP1%Y(#AW2
M1>I5-GSQ-JD*F0 A0Y&*DP5'(0,MK=(9E-"$QI !XL6'<8MC+@=*<TK^$XS#
MH)@"#QG-"\7V6AV<+'5HMT;&6_FGE$LH3H#H?GR@M3Q_U)KYKSV]$_$:>R0/
MW5G%.+$+<F(7Y404!I3 A9DB>@H]=+.!X:Q#Y*B>J'L.IZC2,P 1HV[I>..8
M*#V F/S67R-]>BBS=<;XNVJ>K;3_0M%#F\IS7B@^*'ITU&W1D[+HH:,Y4< 3
M-9<VT 1N")T4IRE%H!W3L1_U@2TM,EX(.E6OD9[@-VFXRI<!:@D?=3O::5/0
M/]^$1B$M@K((1:[[2X*XO'&-QLEA0(L#<L\R(NG@$7,W.KA1Q%-*12L_M)(U
M-GV3:299/CKR\+>MJ5M.^[4#"0VF ">F""=V(4Y$,3*Q2#4)R(P:T9,UHV\,
M !$\302RPRFJ] R011D(:K]F$5%Z0#;YK?^'BVOB(M$_;W%M9X/.CUA<"W)>
M^YVRN":B;B^N,;+!R&G#EUAJ-2N[:IV5=^Z@6W._#V0%NWW3(IBR,LPS""_U
MCUU9HX-T(1\/,<%12(NC@,%OVEHU+172E0)F&B>!XU1F/WO1_SXO^'"\> Q
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
M'PJKM#$6U63&8CO!X./SP)\+CIAVKE66,86:RG?@&[5\N^#]DZR'AI>[@GP
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
M*P/DU]G,.H//XO<!AJ1C2!J&9 _#XQ)(H:M:*R2R1,^)Z#@+C6_8.BC]L</
MN98X#$(M1I\U^R"1']*1K7D!DP"GT()YA>"_V'M;]A[V&:H9&-_KGN\U-CP>
M]N[Y&M^8 R.XM.2(,,KBG [S&.V8LF1(XV'<>\9Q0QY2&[U )1;#LB2E:9*C
M%:49C?*D]T4H@:^S) NM2TN.KU4A5R781JX$+VLK_(0DE*4Q,C&T$C:@V3#K
M?34:P;<%'1'DCS.:QE[/@ [ZC X'<6_[)V_Z@G0,;R/*&",GWLE91@=Q3DZV
MP90H7'U')*/]/*,LS]%.Z#!".^V3SUY&N#-M%9A%LU-\02OEVL'K3KNU==9.
MZS:\W7DWW"R$LD3"'%.CTT$:$-/ND=9QNFYF=Z8=;H+&7.+J!>,#\'ZNM?MP
M/$&WS*=_ 5!+ P04    "  $BGA3K'@V)#4#  "4!@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970S,2YX;6R-5=MNXS@,?<]7$,8^M(!0VXJ=2Y$$2-L,=H!V
M)MO++@:#?5!L)A9J6QY);MKY^J7D)$V!MM@7BY3)<\ACB9YLE7XT!:*%YZJL
MS30HK&W.P]!D!5;"G*D&:WJS5KH2EER]"4VC4>0^J2I#'D6#L!*R#F83O[?4
MLXEJ;2EK7&HP;54)_7*!I=I.@SC8;]S*36'=1CB;-&*#=V@?FJ4F+SR@Y++"
MVDA5@\;U-)C'YQ>)B_<!?TO<FB,;7"<KI1Z=\S6?!I$K"$O,K$,0M#SA)9:E
M Z(R?NTP@P.E2SRV]^A??._4RTH8O%3E/S*WQ308!9#C6K2EO57;/W'73^KP
M,E4:_X1M%YL08]8:JZI=,OF5K+M5/.]T.$H811\D\%T"]W5W1+[**V'%;*+5
M%K2+)C1G^%9]-A4G:_=1[JRFMY+R[&QY^WVYN+W_ ?-O5[#XZ^'K\F;Q[1Y.
M[L6J1',Z"2V1N- PVP%>=(#\ \"8PXVJ;6%@4>>8OP4(J;I#B7Q?X@7_%/$*
MLS/HQPQXQ*-/\/J'EOL>K_]1RYJ.M+8O#):EJ"V(.H?%KU8V=-8L_)ROC-5T
M6/[]A"HY4"6>*OF ZH[N4-Z6"&H-S8X6F@,K[EG?D_E39'=7STTC,IP&=!D-
MZB<,9O!_^7JD*58KU%[7A;&2SC?F/:<PR1R/X<'@NBWA6JX13EY0:'/:NQ%9
M067HE[=@\ ?TV7B0L&0<>WO$QRP=<TAAV+M45=-:(GH-3U@\'+-H-#RRTMZ7
M5M?2MAH]^%H^.]O ,!JS?AJ]KKUY2W="K20=3Q]J=9L]&HC[+![P_9+VKI'N
M:J'*'&1%4CRAXS; 63I*V9!"R!I2K<,$KM&0@$ZSTB4!E5N!TA!'O7ME10D;
MK8QY%?1M]W',DC1FHY0[LQ^E+!HX>LH06=96;>FDI4E!WRF3HIM%A" JI:W\
MW6V<C-BX'[$XCN#4.1'G+.8#.-U5\#XW@QJ=_-0*C]DPX5Y^/N($-H;WSF]X
M-"DJU!L_#PUDJJUM-S0.NX>1.^\FS6MX-Z]OA-[(VI!F:TJ-SH9I +J;@9UC
M5>/GSDI9^F+>+.BW@=H%T/NU4G;O.(+#CVCV'U!+ P04    "  $BGA3+>9H
M7X4"  !P!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6R-5%UOVC 4
M?>=77$4\M!)J/H"U0X $I>N0Z(=*MSY,>S#));'JV)GM--U^_6PGI'0J:"_D
MVC[WG'NO.1Y70CZK#%'#:\ZXFGB9UL7(]U6<84[4F2B0FY.MD#G19BE37Q42
M2>*2<N9'0?#)SPGEWG3L]N[E="Q*S2C'>PFJS',B?\^1B6KBA=YNXX&FF;8;
M_G1<D!37J+\5]]*L_)8EH3ER104'B=N)-PM'\X'%.\!WBI7:B\%VLA'BV2Z6
MR<0+;$'(,-:6@9C/"UXB8Y;(E/&KX?1:29NX'^_8O[C>32\;HO!2L">:Z&SB
M77B0X):43#^(ZBLV_0PM7RR8<K]0U=AAWX.X5%KD3;*I(*>\_I+79@Y["1?!
M@82H28A<W;60JW)!-)F.I:A 6K1ALX%KU66;XBBWE[+6TIQ2DZ>GR]O'V>WU
M<KZZ6L/L=@'7=W>+I^5J!2>/9,-0G8Y];60LV(\;RGE-&1V@#".X$5QG"JYX
M@LE[ M_4UQ89[8J<1T<9%QB?03_L011$P1&^?MMTW_'U#_!="Y%4E#$@/($E
MUX2GU#0+,Z50*UA0%3.A2HGP8[916IJ_SL\CLH-6=N!D!P=DU\9126ETQ!9H
MJZI<%6E3TD?C/LIJ73M2!8EQXAE;*I0OZ/V75,>,%?,-2CO:CAVMF6_XN;/<
MPW=A& 2]( C>HLX*E1H!R874] ]QWOI'Y20:UDFG<!)&PSKL/ I-V#ZN!]R\
M.EW8H;O0/W?@3GM!70A[YQ>#7C0<O(L_N@U_SP4YRM1Y74$L2JYK0[2[[7,R
MJUWT!J_?HALB4\H5,-R:U.#L?.B!K/U=+[0HG*<V0AN'NC S3R)*"S#G6R'T
M;F$%VD=V^A=02P,$%     @ !(IX4QB!>QV4 @  K 4  !D   !X;"]W;W)K
M<VAE971S+W-H965T,S,N>&ULK91M;]HP$,??\RE.T5ZT4MH\$B@"I%*Z!VG=
MJI9MFJ:],,E!K#DVLYW2[=/OG$#&I!9MTMX0W_GNY__9W(VW2G\S):*%QTI(
M,_%*:S>C(#!YB14SYVJ#DG962E?,DJG7@=EH9$635(D@#L,LJ!B7WG3<^&[U
M=*QJ*[C$6PVFKBJF?\Q0J.W$B[R]XXZO2^L<P72\86N\1_MA<ZO)"CI*P2N4
MABL)&E<3[S(:S5(7WP1\Y+@U!VMPE2R5^N:,-\7$"YT@%)A;1V#T>< K%,*!
M2,;W'=/KCG2)A^L]_653.]6R9 :OE/C$"UM.O*$'!:Y8+>R=VK[&73U]Q\N5
M,,TO;'>QH0=Y;:RJ=LFDH.*R_;+'W3W\34*\2X@;W>U!C<HYLVPZUFH+VD43
MS2V:4IML$L>E>Y1[JVF74YZ=OGW_[M79XOKN!N;7LP6<+-A2H#D=!Y;@+B3(
M=Z!9"XJ? 44QW"AI2P/7LL#B3T! JCII\5[:+#Y*G&-^#DGD0QS&X1%>TI6:
M-+SD6=[2PIR;7"A3:X0OETMC-?TMOAZ!IQT\;>#I,_!%B?0LMM;<<C2@5F#)
M(Y1<GUG4%?U1Z/ 3?,Q%77"YAEJR2FG+?V+1[G%C:B9SA%P9:TZ!-1"Z ZR6
MJ+M[\(&1=-I<*4$-949/O=11J:[-1V;#<IQXU,<&]0-Z_ZJ_]]_T]SXCTX"R
MN97#\!Z%1_ ",K\?1GZ69<X10]^_N!CXV3!R9@)1DOEIDC@CA33UTXNA6_<A
M)O\PZ2V498(H4>P/PLP?9!$\]=K!00=5J-?-G#!42RUMVTR=MQM%EVT'_@YO
MY]@-TVLN#0A<46IX/NA[H-O9T!I6;9I^7"I+W=TL2QJGJ%T [:^4LGO#'= -
MZ.DO4$L#!!0    (  2*>%/>6*L!/P,  #((   9    >&PO=V]R:W-H965T
M<R]S:&5E=#,T+GAM;*U6VV[;.!!]UU<00A]:0(GNM\ VD*0IND"Z&R1I%_M(
MRV.;J$2J)!6W?[\SE.VD;2(411]LS9 SAV<NU&BV4_JSV0)8]K5KI9G[6VO[
MLS TS18Z;DY5#Q)WUDIWW**J-Z'I-?"5<^K:,(FB(NRXD/YBYM9N]&*F!ML*
M"3>:F:'KN/YV :W:S?W8/RS<BLW6TD*XF/5\ W=@/_8W&K7PB+(2'4@CE&0:
MUG/_/#Z[R,G>&7P2L#-/9$:1+)7Z3,I?J[D?$2%HH;&$P/'Q )?0M@2$-+[L
M,?WCD>3X5#Z@OW.Q8RQ+;N!2M?^*E=W._<IG*UCSH;6W:O<>]O$X@HUJC?MG
MN[UMY+-F,%9U>V=DT DY/OG7?1Y^Q2'9.R2.]WB08_F66[Z8:;5CFJP1C007
MJO-&<D)24>ZLQEV!?G9Q?75^=W7'7M_S90OFS2RT"$I;8;,'N!@!DA< XH1]
M4-)N#;N2*UA]#Q BFR.EY$#I(IE$? O-*4OC@"51$DW@I<<04X>7OA0B8-7,
M!%!V!,H<4/8"T+O!#AJH"J(;.M82+NOY-^Q1:]B X6LFE3QIN&RPS2BC#&^/
MYE;(S6AN&#=,K1G&"-T2[0]QLAT@-&ZN58L7Q3Q7B$EV='O/3,\;F/MX/0WH
M!_!_A[+WNY2]_X!K!G)%KD^M/;2.V2L6!W61!56<TT)":E8$95:0FK(B+X.B
M*$G)6!6D6>W=*\M;8BE,HP9I8?5C/A]CR8*\+.GG78,Q3'3]0/8"O3 ;EKU.
MDCB(ZYB]\6XH/=*R!]X.0*&]"/H*8=.\"-*J8!,-E!\;*)]LH/LM[)-%9UG7
M( 8L95#;+;.X??O/1TRI6^3RYW!;P9>B%59,E(7\DBBNGVNA27[/M]"OD?;^
M$&G/:4XZ=X@>96043_[&(44EB<H\B+(*Y32HJB*HBM2[?CS$NQRTI@)/$:%V
MK.(Z2-+2R654!W&..$IN3K!GNDGO),C3,HBSFJ0:N[C*]MU*=+\_Y[&%G!SE
M08UG/M=.X9/W> =ZXZ:58:[WQU?Z<?4X$,_'.?!H/D[3#UQOA#1(?8VNT6F)
ME=?CA!H5JWHW%9;*XHQQXA:'.F@RP/VU4O:@T ''SX3%_U!+ P04    "  $
MBGA3W4F+PU(%  #F#   &0   'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6S%
M5UMOVS88?=>O(+QA2 "BUH6Z94D )VG1 +T$2=IM&/9 2[0M5!9=DHJ3?[]#
M2I:=(G:SI[W8E,CO<K[O')(Z74OU32^$,.1Q63?Z;+0P9G4R'NMB(99<OY$K
MT6!F)M62&SRJ^5BOE."E,UK6X]#WD_&25\WH_-2]NU'GI[(U==6(&T5TNUQR
M]70A:KD^&P6CS8O;:KXP]L7X_'3%Y^).F"^K&X6G\>"EK):BT95LB!*SL]$D
M.+E(['JWX&LEUGIG3"R2J93?[,-U>3;R;4*B%H6Q'CC^'L2EJ&OK"&E\[WV.
MAI#6<'>\\?[.80>6*=?B4M9_5*59G(VR$2G%C+>UN97K]Z+'$UM_A:RU^R7K
M?JT_(D6KC5SVQLA@637=/W_LZ_ :@[ W"%W>72"7Y14W_/Q4R351=C6\V8&#
MZJR17-78IMP9A=D*=N;\^M/EYX]OR?WDS[=WY.B>3VNACT_'!J[M@G'1N[GH
MW(1[W 0A^2@;L]#D;5.*\KF#,7(:$@LWB5V$!SU>B>(-B0)*0C_T#_B+!J"1
M\Q?M ]H4<BG(/7\D5Y4N:JE;)<C?DZDV"M3XYT (-H1@+@3;$^)^(<A*R8?*
M,?9H*AHQJ\PQ@71(U84W_%%H4DB06AM-Y(P8&,UD#7%4S?REPA^,:35[HE>\
M$&<CB%(+]2!&KT[$VYN(]Y?@B@C;2X).B.54J*$;^ ER[[)52C3FQ'LG2J%X
M37XE1W%*TRPCQQC_]DL6!N'OWIWA1A!&HY21B&9IZEV)F8!IN;7LU_Y@\^/;
M>VGZ*!%E 7-1G$=RH'?QT+OXI[TKJQDR$TTAR%28M1"-*\JV8CM%Q:M5:U =
M;KK*]5 T4F^-5$]$60R\*=TT&-9B]KF/;6,JC16%;!OKT7:)Z[X7^B5*'(2R
MGQ('\7G_$SYO#[WN>Z6\*@V0(DTSF@:Q8\51 ()D-$HB<MR3:=M$2AJ<=:!0
M[ B9^]XMBL15L7!H2O& DVJ%<\<X. 686AER% :^X_ QO&<^S0+K^W+!F[EU
M3AYXW?+NG+&PN"URSB+JLY0$-(X0+\V]S\"@!F+#8Y;:\+,6@6=*+LGU[1WA
MK0OHM)0BWH;_-P*G4&/SVC92$Y;0/ E(S) 2\VXVQ3^P^_Q'!26#@I*?*LBV
M2]H4W8Y2]D+?51#76F#65KJN^+2J*U,A)XZ]^##G#P;?S_G79N0=SFC8M-P!
M,G$F)SMLG0Q-M^4N93LUL[;>D-[6/$YHEC$[\&G@^]YEQZN"*_4$FS57I093
MTCBCF9]CQ**8QBSRKIL'I.^HW@'#G(^N@[DDB5(:Y8GW06IWJKBC3 \+P\0'
MAY!B%D,,J26Z455A]82+1?&-!%E._30D64KS-.GI">4DT$80TS#*O$GQO06C
M3+<IV+,B!ZNA+("@:<J\#P*7HJ%T3R2W %F 98RR)/)PVCI)N*H;T%8;(AYQ
MJ815[N= ZY.4Y30,,^\3E(G[)C2-,XC4#M5.@5!KFH.[401,J$*08,BVO=DA
M6)@@^Y2R,"(AP <A")][7U]0Z5$8TM1G-(\"*V[X3:*0Q@GD\;SK'[;L.('0
MQ(I7Y08)6H=ZL0AB#QA-4;=;["--*]"+0LZ;KGXA];,$S8LQ"K E1"RSB@5@
MU,T24*#6W=;#&'8-=#C.,AK&H7?[^4L'C63H&0/O,NPN<9 ^1[_+8*OM&%!8
M'KIQDJ+8<>R*7+Y0LJ,=XYT3?&?TTBXQWKE[+H6:NQNV)2-XWUU#A[?#)7[2
MW5VWR[LO@(]<S:M&DUK,8.J_27'.J>Y6W3T8N7(WV:DTN!>[X0(?(D+9!9B?
M26DV#S; \&ES_B]02P,$%     @ !(IX4S.Y.<F5'   U(@  !D   !X;"]W
M;W)K<VAE971S+W-H965T,S8N>&ULY5UM;]NXEO[N7R%DC84#:*82*8I2;UL@
M33MWNYB9%DWG+A:+_>#:2N,=Q\Z5G;[LK]_G\%6R]9JDZ0#[H>610U)\.7S.
M0_*0>O9E6_ZYNRJ*??#U>KW9/3^YVN]OGCYYLEM<%=?SW<_;FV*#OUQNR^OY
M'H_EIR>[F[*8+U6BZ_43%D7ID^OY:G/RXIGZ[5WYXMGV=K]>;8IW9;"[O;Z>
ME]]>%NOME^<G\8G]X?WJT]6>?GCRXMG-_%-Q4>S_N'E7XNF)RV6YNBXVN]5V
M$Y3%Y?.3L_CI2TGQ581_K(HONXH<4$T^;K=_TL.;Y?.3B I4K(O%GG*8(_A<
MG!?K-66$8OS3Y'GB7DD)J[+-_1=5=]3EXWQ7G&_7_[%:[J^>GV0GP;*XG-^N
M]^^W7_ZM,/41E-]BN]ZI_X,O)FYT$BQN=_OMM4F,$ERO-CJ<?S7M,"0!,PF8
M*K=^D2KEJ_E^_N)9N?T2E!0;N9&@JJI2HW"K#77*Q;[$7U=(MW_Q_O7%A[,/
MKW][_?N'X.TOP;OWK__QYNT?%[_^9_#FXN*/UZ^"\[>_7[S]]<TK1'H5_/+F
M][/?S]^<_1JX5!?![,/\X[K8G3Y[LD>!*-LG"_/RE_KEK.7E,0M^VV[V5[O@
M]699+.L9/$%-7'68K<Y+UIGCJV+Q<\#C,& 1BSKRXZYYN,J/M^1WMEAL;S?[
MU>93<'XUWWPJ=L%\LPQ>E^6V#,ZW9:F5:Q?\U]G'W;Z$COUWQUL3]]9$O35I
M>>N'JR(H+B^1=["]#/9X>E_L]O-]@=&PA\[M%N7J8[$,YA^WGXL NDU1YBCJ
M]<U\\XT*NT"9MNO5$FF6T-KU?+,H J4EJ,".<D5+%=<?B]*UUM^"B^)F;WZ+
M[&__?KLI*H^_S<O%E4NBVN(@HRC.@WE9T%LNMVN,^5V37G36GX#HZ>YFOBB>
MGP!I=D7YN3BI-\KDAS?*Y'Z-,CFO%N:E*<R%PF'$FN^/RS(YVP7ORN+S:GN[
M6W\+WFP^H^+;\EOPZW:W@S)NE/X%9\OEBG1ROJY$05+36LO)V<7%ZP\7D_-;
M:"]:[FRW0P,\G9S/=U?!-$C#B/-0< GY7_\E8S'[6XOD8D[,*-D!I1?%ZC/!
M01AL4),DS%,6YE'JI8DKZ%R].(CS4+(\3'E6$2>^Z'DH4AGF+ YF<9A)$>8B
M"D[I@4<B3#..AS3D61JR+)N\+RYO-TLJ0;#:H.^+8#__BE&;1&$412:8H!EO
MYJME4'R%<=N90;V%PI3 7-TLIG2")V$FI TG'[9[-&R][= 6R#=+,\3(\5 K
M9[7%:F6>!EQ"E"%CZ>3M35'.%<RL"]B8H"1C\M/V\J?;76&+DH01<HV2S$NH
M",QSN?^F*E#\\W9U0Z-!-SX+!8M#F3 OH5GW0+$5X;6))'3#F'#R]^UV^66U
M7@>(GR4A$XF7)F]5"[E^B\-8YC8T+6-:)$$OXO<H8R/:(TE#$>5ADN237U?S
MCZLU]-CTS<45AL_5=KTLRIU*+_^& 7*Y6JSV3I$K:9YZE;R9?U/:, UB%D8Y
MP]N2V@-%+6^+BC*@1#D4.\X"EB1A$G'\DG.E@UY[UY42QF&*YA-)[J6)&I0&
MO((LBL)<QO@SB[*0R11=$J&J+)&N^#?;4O$4P-!ZN_GTT[XHKP%K'_<!-0LR
M3E,O'2E,O3@91A+#$'82.KXR&&R;9"G#OR"'(M7UNMK\+ N%0*]D4C='EE>J
M8?L28!BA29E@Z#I8#%1B418 (B!7*'F&AA85$:UC:[CMJ @C= ECM*N3*BFI
M;;02T]L.6A%H ,V*<N$E4\=JW42&412%29QVU(TJ#WV(LWC2H88 T.WU-=X,
MRK;X,XACZ'ML@DD%DPEW?EIM@L7\9D7%D:0)(LR2N"*23MY>WZZ5<5CJ%P2S
M+ HYH#!F*>$?@X"B\UR-G9DO]P$VSC+4'EHC6!*<FC;HJ ?BAQS#E_/D\"T=
M[T#?YQE']S+WCA%#F,9^*V ,@8M>8WILQ0^LZ?N"- >IO>$YW^Z47BJRMSNP
MLN_-R&ZTMNZ/@ZTNX";+E;KV65T7<T)9EZL%%7I!N:!UH"$$;TYJM\P238E.
M9MQ+QY8Y _@!/E)9$2N6.2.3@J+P8$;&74AIE(2EL(1,V64A +)ITFJ7N0@3
M&$T=C+#+*1 UPW U8;-=)FN?HBQQ5"VA;<M:28$NF4138) /L<4,JAX1,?%2
MCRU.T8098:B5&FQQAA)!YTTXPA8S!1N)#0]LL:89::R&EF^' TOLVP)#"]V1
M9X \_GTL,5?6+TU$[>'8$G/ $/T3,%-A@M;FP.H\S"+6;(@9(A$BQ%ZJ&V+
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
M/$UH#TVG)?<_2CRS:>F'6*H5P''C/E/^$SELM9.T!3PD,,0O:%N)F<V\UH+
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
MGY2UQU= 'D '#=10!GLH RV481@*KDK!+0D)?<(/$3D"^#$C# PCOL7"<4@
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
MN?W&V#:TJ.P1-Q,:#TQ[F>-G&4@CP/&%$'K7,*=F\Z$W^@]02P,$%     @
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
M<=D0DZ)%,55T.,G5XS\E7)02JKD0!2A0"1#?9X3P=4<:5"5MYS]02P,$%
M  @ !(IX4RDENS*W @  JP@  !D   !X;"]W;W)K<VAE971S+W-H965T-#<N
M>&ULC99=;]HP%(;_BA7MHI7:)N2+K@I(+2E;JTVJRKI=3+LPY !6'9O9INGV
MZV<[(0LEI.$"[.1]SGE]CG&2%%P\RS6 0J\Y97+DK)7:7+FN7*PAQ_*";X#I
M.TLN<JST5*Q<N1& ,POEU/4]+W9S3)@S3NRU!S%.^%91PN!!(+G-<RS^W #E
MQ<@9.+L+CV2U5N:".TXV> 4S4$^;!Z%G;ATE(SDP23A# I8CYWIP-8V-W@J^
M$RAD8XS,2N:</YO)739R/&,(*"R4B8#USPM,@%(32-OX7<5TZI0&;(YWT:=V
M[7HM<RQAPND/DJGUR+ET4 9+O*7JD1>?H5I/9.(M.)7V&Q6E-AHZ:+&5BN<5
MK!WDA)6_^+6J0P,8A$< OP+\OD!0 4%?(*R L"\054#4%X@KP#;3+8ME*YUB
MA<>)X 421JVCF8%MEZ5U@0DS&VNFA+Y+-*?&,[U3LRT%Q)>(,(79BLPI2(19
MAE:<9P6A%)VDH#"A\A2=HZ=9BDX^G":NTME-#'=19;HI,_E',J6PN$#!X SY
MGN^UX)-N? 8;C7M'\;0;O]^R3ORV&_^*1:?Y:>^U#S[NXZYN6-TUO^Z:;^,%
M1^)]VG7&M.FN;ANZEA*41"F1"\KE5@#Z>3V72NC_[Z^.M$&=-K!IPR-I_V>2
M;?TOX<C"YD![&4>>^23N2[-4[\KVO(6UM[#3VQ>0\@KAG M%_F)[:NUOZ3;'
M9<BX8>7<CUHLM^@&5MCN.:H]1YV>OW&%:=/C&6*@VHQ&!P;:?$ZB@]+ZE\;H
MOBP]E 5V.?NRVQ99& S?1IL>>C.B8[6)Z]K$G;79;?&V:L0'Q@;#R]"/PC?E
MZ*E+>^IN>^JF[^O*DKB-<]L\QO4ILR),(@I+37H70QU"E(_&<J+XQA[E<Z[T
M@\$.U_IM H01Z/M+SM5N8IX.]?O)^!]02P,$%     @ !(IX4V_'Y.8  P
M9@D  !D   !X;"]W;W)K<VAE971S+W-H965T-#@N>&ULO59;;]HP%/XK5K2'
M5MJ:$!(N%2!Q:\<$M"KK^E#MP20'L.;8S':@W:^?[80,.LC8'O8"MG.^BX^/
M?-S:<O%-K@ 4>DDHDVUGI=3ZVG5EM(($RRN^!J:_++A(L-)3L73E6@".+2BA
MKN]Y-3?!A#F=EEV[%YT63Q4E#.X%DFF28/': \JW;:?B[!8>R'*ES(+;::WQ
M$F:@'M?W0L_<@B4F"3!).$,"%FVG6[F^:9IX&_"%P%;NC9'9R9SS;V8RBMN.
M9PP!A4@9!JS_-M '2@V1MO$]YW0*20/<'^_8;^S>]5[F6$*?TR<2JU7;:3@H
MA@5.J7K@VX^0[R<T?!&GTOZB;18;A@Z*4JEXDH.U@X2P[!^_Y'G8 U1J)P!^
M#O#? H(3@&H.J)X+"') <"X@S 'AN8!:#JC9W&?)LID>8(4[+<&W2)AHS68&
M]K@L6B>8,%-8,R7T5Z)QJC.:?NY.;T>]\7"&NM,!NKV[&SR-QF-T,0"%"95H
MBH7 YO@OT0?T.!N@BW>7+5=I;</@1KE.+]/Q3^A4?#3A3*TD&K(8XD,"5YLN
MG/L[YSV_E'$ T16J5MXCW_.](X;Z9\,KS2/P03E\!FL-]TZJ#\OAGU)6"K\I
MAT^P.+7W@UQ6BRJH6K[J";X'D$JDD4H%84O4YU(AS&*DET%L #V/=3P:*4CD
MUQ*UH% +K%IP0NV6\WA+*#U611DRM$AS*6XZE7HC\,.@Y6[V#_?,N,&9<<,S
MXV[^''>0DK!(25B:DF["A2(_L+UM^0*-F,)L2>844%=*4/)8KC+*VKX7/_0\
M[TVJPM\M'X8=.*X5CFNECI^ QJ98)OJ:H#05RU=M.D+/$TCF(,K*I%XHU/]#
M438*M<8_%V7C[PZ]64@V2R7W#AF;0T:IA$5*$24+.&:CG"U KX"%/)8*=Z\_
M)""6MI-+%/&4J>S"+5:+QT+7]L@WZ[W*=3_K^;]HLA>(OI&6A$E$8:$IO:NZ
MSI;(NGHV47QMN]"<*]W3['"E'T(@3(#^ON!<[29&H'A:=7X"4$L#!!0    (
M  2*>%.5YM!QM@4  (,;   9    >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM
M;+69WW/:.!#'GWM_A8:YAW8F#4@VD'0(,R&$AD[:9)+T[J'3!V&+H*MM45DF
MR4S_^%O9QB)!%NX/\D!L[-W]2KO^:(4'#T)^2Q>,*?081TEZTEHHM7S7;J?!
M@L4T/11+EL"5N9 Q57 J[]OI4C(:YD9QU":=3J\=4YZTAH/\NVLY'(A,13QA
MUQ*E61Q3^31BD7@X:>'6^HL;?K]0^HOV<+"D]^R6J<_+:PEG[<I+R&.6I%PD
M2++Y2>L4O[OPB3;([_B'LX=TXQCIH<R$^*9/IN%)JZ,5L8@%2KN@\&_%SE@4
M:4^@XWOIM%7%U(:;QVOODWSP,)@93=F9B/[EH5J<M(Y:*&1SFD7J1CQ<L')
M7>TO$%&:?Z*'XMX^1 RR5(FX-(;SF"?%?_I83L2& :DS(*4!>6& >S4&7FG@
M-8W@EP9^4X-N:=!M:M K#7I-#?JE0;^IP5%I<)1GMTA'GLLQ570XD.(!27TW
M>-,'>4'DUI!"GNC:O542KG*P4\/+Z:=S=#5!9S?GX^D=>CUFBO(H19^HE%27
MU1OT%HUH\@U]3KAB(?KRD<4S)K\.V@K":R?MH PU*D*1FE!7@3I$Y.@ D0[!
MGV_'Z/7?;RQ>SMQ>/M(GA''AQ&(]=EN?9O>@P<_-._4:SIN,I+=K)!.WES$+
M#I&'=VEYW]@+/J[W<K%K5N5Z7G#/ZJ4-A555%ZFJB^1NO;KJ@G,DYNA,LI K
M-*$!C[AZ0E_R"U/%XO2K(XQ7A?'R,'Z=>I[P.(O1A#]"A9Z)5,''BDF +[J!
M*A:VY!0NCW.7FO"K(3[L#MHKBPZ_TN$WTF%_1IZY[%8NN_N<P5X5IO=[,X@F
MF<HD0]=,<A&FMB>OB( [SV:4U$QIOQ+6_^.I'?>;I_:HTG'DU/$)VHAI$H@8
MPK+O&8=T !%#)M'IO60,5G-E4U(X[6XJL>LXKG0<-YH/&OX'BP.(.!]-[\:G
MMMB%H]YF[$[^9U> .V;)Z#@UW&:S%.8 AHS.5_JS0;WCC04)[[/BL6$3)LYA
M7'+(8ZA=!U!1"86!L(C#&DMA7JW+&]G*IN><4<,O_)L V_WXC?!/  T;HN%F
M2)MD4.PA&K.90G>BK+I2VUL$RT>P6*]EMF5Y5(;9K,8Z;0:-N/L'M'W(H&R\
MCD-:=QM<_F&_3IY!*F[(5*>\6[94^=/CUFB!JU\+5VSHBAOBU:D1>HQ28IEA
M1),0J06#W=)<,6E5W-]*N%^CUC 8NR%\PU8B6O'D?AL.#0AD$(N/]TD@8D!*
MW"!=!PJ*0/,RT(%N\/.TS(0$IWK  5W"5?5D WT997.JB?\"3$436-YI(5@-
MPHC!-L$[<A-FQ7:4ZTWM.E&)4,RJ&6]I[CF%;+2<;JQ?P;H(Y:F#1X(F-E9.
MR#;)2:=OF;'WMCM[?9=0 WWBAO[N:D8_T*^LM<30G?A[K72#:N)&]9^I]%$9
MY5DV7C8UQ0;.=N?+9^+Y6 S7B9OK=TS&>6DURH5!,>GO-1>&HL1-T1SR/$F5
MS'3;>J"SP1"-16;M82^(I8EU0\.0EKB[V9^%QG9+ZX2&9TCLN4E\E:F*&DO)
MDX O:50_)V-O&Z3]8\^K5V(XZKDYNEU=OT@!SQ#3V^\N?6.;OHMX2_JD:TY'
MNZZF>?<^:E0ZWLQ\O^M(O"&@Y^YO:R1-X?&@491?:")ON[LE+GF&FYZ;F_FS
M.MUX5HL-  _0=2'[P(BV"K-@T/7 & AZ;@B:Q>M2UZKN!_/*O6S(1<]PT=LK
M%SW#1<_-Q9I !^C\<<GUCZ& J3&UDVF':_VC)3GXZ]4K:)Z)2ZPAI[>+G WF
M_Q?)X1ML^IU]YL8W5/3=5/R-W(QVN%[_@&K-3O&+] X/'[*HWL/S 1LF^^XN
MML'&S*J4[-QUM3=>%NC74[!WOX=N $5L#C8=V/BVD"S>^!0G2BSS]P<SH92(
M\\,%H\!$?0-<GPM8KLL3_4JB>N\V_!]02P,$%     @ !(IX4Z'NU K.!0
M%1P  !D   !X;"]W;W)K<VAE971S+W-H965T-3 N>&ULM5GO;]HX&/Z\^RLL
M="=M4E=B)T"86J11VK5=NZ%VN_LPW0<3#%A+8NHXM)7NC[_7(6 @B4G7L0]K
M0OP\?G_Y>>WDY%'(G\F,,86>HC!.3ALSI>8?FLTDF+&()L=BSF)X,A$RH@IN
MY;29S"6CXPP4A4WB..UF1'G<Z)UDOPUE[T2D*N0Q&TJ4I%%$Y7.?A>+QM($;
MJQ_N^'2F] _-WLF<3MD]4]_G0PEWS37+F$<L3KB(D623T\9'_.'&]34@&_$W
M9X_)QC72KHR$^*EOKL:G#4=;Q$(6*$U!X<^"G;$PU$Q@QT-.VEC/J8&;UROV
MB\QY<&9$$W8FPG_X6,U.&WX#C=F$IJ&Z$X^7+'>HI?D"$2;9_^@Q'^LT4) F
M2D0Y&"R(>+S\2Y_R0&P <+L"0'( J0MP<X"["_ J %X.\.H"6CF@51?0S@'M
MNH!.#NC4!?@YP*\+Z.: ;ET =E:9<VI#ULDN9+L2LDHWSO+=7!965I4#JFCO
M1(I')/5XX-,766EG>"A&'NM5>*\D/.6 4[V;KU\^O?]V?G>+!N?];^CM@"G*
MPP1]H5)2O4#>H??H^_T O?WSW4E3P8P:UPQR]OZ2G52P?PW4,2+^$2(.P27P
M,SO\ECXCC"O1 SOZ8SJ%R;T,[I3 S_? Y_(88:<2?K'/=H"[N!+^R0Z_9W.
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
MP0;LAEN\(D'9 %Q?2VE>)K8+]Y?N]"]02P,$%     @ !(IX4UG^9[4/ P
MM0D  !D   !X;"]W;W)K<VAE971S+W-H965T-30N>&ULE5;9CMHP%/T5*^I#
M*W4F7A(GC "IA4%MU64T2_MLP(!5)Z:V&:9_7]O)I$P(*7TA7LXYW'NNM^%>
MZ9]FP[D%3X4LS2C:6+N]BF.SV/""F4NUY:6;62E=,.NZ>AV;K>9L&4B%C#&$
M-"Z8**/Q,(S=Z/%0[:P4);_1P.R*@NG?[[E4^U&$HN>!6['>6#\0CX=;MN9W
MW#YL;[3KQ8W*4A2\-$*50//5*'J'KF:9QP? =\'WYJ -?"9SI7[ZSL?E*((^
M("[YPGH%YCZ/?,*E]$(NC%^U9M3\I2<>MI_59R%WE\N<&3Y1\H=8VLTHRB.P
MY"NVD_96[3_P.I_4ZRV4-.$7[&LLC,!B9ZPJ:K*+H!!E]65/M0\'!)2<(.":
M@,\ED)I SB4D-2$YEY#6A/1< JT)-'A?F16<GC++QD.M]D![M%/SC5"NP'8&
MB](OK#NKW:QP/#N^WW"P4M*M+U&N@65SR8'AUKA!;3? NNG;;P^ F3#(RB5P
M:UHSZ]&2NY("*=A<2&$%=_,&J!68\@4OYEP#@MX"##$,/ S1 +R><LN$-&_
M!7BXFX+7K]X,8^OR\-'$BSKF]U7,^$3,3O^RT>Z@3_KI=WSKZ/ D?=I/_[0K
M>^G7_?0O3/<&/SL[=S1X28]=Z9OZXZ;^..B1$WKO0F%[A$@C1()0<D+(KY)*
M[.(KMUU%K?AIX/OS[G&<P"R%23Z,'P^K=XS#&8$IS5[BIL<X@C F%+[$77?@
M4IAE;=RL Y?G-*>DP;TP)FF,27H=_OQW?_38G#9J::_-DYW6O+1]N[#+^TJ4
M'N2&<C3 I.7II N'$2*TY7T'+LL)3@8M[[MP24I12V_6A8,#E)[PGC9NT5ZW
M/JMR?6&Y+O[7+WH4#TY)AMKY3>C1FD$8X30C+;\Z<#2'^:#E__4Q#J/$Z24M
MO[KB&] L3[K]RAJ_LEZ_[I5E,ASX__ G.][+)*4D;]>U"P?3P<&ZJ^*,#VXP
M_Z!QI^1:E,85:^68\#)S$KIZ)%0=J[;A4ILKZZ[(T-RX=Q77'N#F5TK9YXZ_
M)YN7VO@/4$L#!!0    (  2*>%,*?#=1,0,  ! ,   9    >&PO=V]R:W-H
M965T<R]S:&5E=#4U+GAM;*6776_:,!2&_XH5[:*5UN8[ 01(!4J[296JTF[7
M;G("T1([LPUT_WZV$S(^7=;>0.R<Y_5[<FQRZ*\I^\47  *]E07A VLA1-6S
M;9XLH,3\FE9 Y)V,LA(+.61SFU<,<*JALK ]QXGL$N?$&O;UW",;]NE2%#F!
M1X;XLBPQ^S."@JX'EFMM)I[R^4*H"7O8K_ <9B!>JD<F1W:KDN8E$)Y3@AAD
M ^O&[=UW5;P.^)'#FF]=(Y7)*Z6_U.!;.K <90@*2(12P/)K!6,H"B4D;?QN
M-*UV205N7V_4ISIWF<LKYC"FQ<\\%8N!U;%0"AE>%N*)KN^AR2=4>@DMN/Y$
MZR;6L5"RY(*6#2P=E#FIO_%;\QRV *ES'/ :P-L'@A. WP#^N4#0 ,&YEL(&
M",\%H@:(]H'H!! W0'QN#IT&Z.CJUN70M9Q@@8=]1M>(J6BIIB[TAM"T+&%.
MU-:="2;OYI(3P^<%H(K15:[WXL4K$,AR<8GDH4 Y26@)2. WX"BA<KMRP1'-
MD)!01@NY[7,R1Q<3$#@O^"6Z0B^S";KX<MFWA?2F5K"3QL>H]N&=\.&C!TK$
M@J-;DD)ZA+\U\]%[_-3,=]_C[\R\ZQD$;%F4MC+>IC(CSZ@X@^H:^<Y7Y#F>
M<\30V(Q_7Q(C/C'C#YA)W#V)WWYN]>GG<K\SXQ-(C.;OS\;=KJ&2?GO&?*WG
MG] ;+QD#(GH&J:"5"K14<$)J"BDP7!Q[)#48:E"]L%;#JS"..YV^O=I.W:BO
M7I0]7N$$!I9\$W)@*["&R& \;(V'1N,S@04<LUUCT9;MP(^#/=.'07XGCMN@
M'4=1ZR@R5F4"&<BZI*:RQ*U6_-&R&,&SGG?]"#ZOLY-9I\VL\[&Z&;'_R.OS
M.CMY==N\NL:\GJDX6J]1]^ 8Q9&[MQ_'AT%NZ'F[09/#H##>.XVWAS&>ZSB[
M0=/#H&Z\;^GN,.@J](/]L/O#L",GR=[J)TI@<]U;JA9@243]L]?.MNWKC>[:
M]N9';F_B'IF_D^UNW9W^DZ][9?G>F>>$HP(RN91S'4NKK.X_ZX&@E>YF7JF0
MO9&^7,B6'9@*D/<S2L5FH!9H_P0,_P)02P,$%     @ !(IX4R1]WD(@!
M2@X  !D   !X;"]W;W)K<VAE971S+W-H965T-38N>&ULI5==;^,H%/TKR-J'
M5IK6QM^IDDAMTZ^11ELU,[L/JWT@]G5BC6VR@)/.OU_ KI,XQ(TT+XF!<R[G
MPKUP&6\I^\E7  *]ET7%)]9*B/6-;?-D!27AUW0-E1S)*"N)D$VVM/F: 4DU
MJ2QLUW%"NR1Y94W'NN^53<>T%D5>P2M#O"Y+PG[=04&W$PM;'QUO^7(E5(<]
M':_)$N8@?JQ?F6S9G94T+Z'B.:T0@VQBW>*;9ZP)&O%7#EN^]XV4*PM*?ZK&
M2SJQ'*4("DB$,D'DWP;NH2B4):GCO]:HU<VIB/O?']8?M?/2F07A<$^+O_-4
MK"96;*$4,E(7XHUNGZ%U*%#V$EIP_8NV+=:Q4%)S0<N6+!64>=7\D_=V(?8(
MTHZ9X+8$MT_P3Q"\EN"=2_!;@G^NI* E!.<2PI80]@GA"4+4$J)S?8A;0JQW
MM]D.O9<S(LATS.@6,866UM2'#@C-EEN85RIVYX+)T5SRQ/3["E":9QDPJ!)
M"Q!;@ H)V9U7"2T!"?*.UHQN<AVNLFM="T@1$1J400J,%(@+(FI!V2_$B !$
MJE0/R]"LY>BAC8L%5)#EXA+E7"(26E?*HDQ$1+C\*V1"<70Q T'R@E^B*_1C
M/D,7?UR.;2%=5L+MI'7OKG'//>&>A[[12JPX>JA22 W\AV%^^!G_<9@_^HS_
M-,S'[H !6^YUM^'NQX;?N8,6Y["^1I[S!;F.ZQ@$W0_3O];5('TV3/]&F*3C
MD_2'WYO]\?=\?QJFSR 9%/]\-AV/!G;2ZU+7T_:\$_9>FOS\+G-KEO.DH+QF
M@/ZY77#!9-[].S"%WTWAZRG\4Z<#>0=^9LZ;UK.Q'FCKZA;=3*^B*(YP,+8W
M^PMGP&$?QU[H=< #_4&G/QC4/Q?J,-H=9%]0!<(DM#$3[@GP_,#OJ32 XI%C
M5AAV"L-!A6_ @;!DI4_,%#:RF%C+TD#H(S-AD.9&O>&1E"L7.U[4EVS X=B)
M\8EUC3K5T:#J^Q6IEFIAT884-6FJ$'5L$WF)F/1&1SI&ON?X44_N,0P'GN='
M([/<N),;#\K]4T8M,\D:I*FR\8:O20(32]:%'-@&K"DR)7Y\K-N)HQ.A,>I4
MCSX)C:R609$Q6J*7MSDB]8E@&!UO<J#2K+>X@[.=Y>R!&]C9E1C.H".O((O,
M2@7UKM+@QKO0.?+$#T<A[CEB@ 5^C'WS<N.]4@@/Z_RH4'8%BJI)=L>'4?5=
M:W7_](I"W,O$>P,*!ZY[B)H94$$4'X(>#""9_,XAZM& &D5]64\&U%7@^7W<
MLP'GQ5'46W)[KQ M@2WUHT1=(++":RZVKK=[^-SJ<K_7?X=O9MC0_Z0>2KKP
MW9EO7EFRLECF%4<%9'(JYSJ24EGS<&D:@JYU&;R@0A;5^G,E'WO %$".9Y2*
MCX::H'L^3O\'4$L#!!0    (  2*>%,Y#\FTE00  %\0   9    >&PO=V]R
M:W-H965T<R]S:&5E=#4W+GAM;*V8;6^C.!#'OXJ%[D57NBU^X+%*(G5;G6ZE
MO=NJW>Z]=L%)K +.VD[3?/L;"(44#-<7]Z;!,#/\/'CF;W=Q4/K9;(6PZ+4L
M*K/TMM;NKGS?9%M1<G.I=J*")VNE2VYAJ#>^V6G!\\:I+'R*<>277%;>:M'<
MN].KA=K;0E;B3B.S+TNNCU]$H0Y+CWAO-^[E9FOK&_YJL>,;\2#LX^Y.P\CO
MHN2R%)61JD):K)?>-;FZH8U#8_%3BH,YNT;U5)Z4>JX'7_.EAVLB48C,UB$X
M_+R(&U$4=23@^-4&];IWUH[GUV_1_V@F#Y-YXD;<J.(?F=OMTDL\E(LUWQ?V
M7AW^%.V$PCI>I@K3_$6'UA9[*-L;J\K6&0A*69U^^6N;B#,'$DPXT-:!?M2!
MM0ZLF>B)K)G6+;=\M=#J@'1M#='JBR8WC3?,1E;U9WRP&IY*\+.K'UN!,E7N
M5"4J:Y!:USD06HL<R0H>"&3Y*^+&"'C*JQP5DC_)0EHI8*P%/$)K5<!J,.CB
M5E@N"_,)?4:/#[?HXK=/"]\"9/TJ/VN!OIR Z 30K<@N$2._(XHI=KC??-B=
MI._=?4A-EQ_:Y8<V\=ADO#8;/R -UTT:KF;"LBXL:\(&$V&OZXSQ*A.0/(UR
MM7^RZWT!BSI3>_@.KK2= H9-P+HX7U9AE"3!PG\YSX[#"A.,.ZMWM$%'&\S2
MWD "I$49U_H(O >N<R?B*4IT]G(2ATF"TP&DPRY@81@P-V;888:SF%^K%UC$
M2A^AOQBA7X2+,1R_&P=1DN(!X]@N8C%+(S=BU"%&LXC?E#%0;Y75T+_,'&<T
M>C^-<)P,,1UF2<BBV(T9=YCQ+.:],%;+S,*ZAPZ4/;L XW$B(8LQ'0".S9(X
MC2?2F'1\R2S?=[L5V@65.*"B<%@D#JN0LL3-E'9,Z7Q)9[_VTLA&G#)EW$6<
MCMZ<,ARQ =_8"DHXC@,W(,%]K\?SJT^ X'4=_.ALSGA,"!TD( -$EQT+@FBB
MA,F9'I%9QEMI>-T<&P&R BK$(O$*NQ;C+),VVCL.G"9X6"<.NSA(*9WXZ*37
M!T)G>?^&K19LJC2WLMJ@HJGOLS[I9*;CHL5IR!@;43LL"2818U-KH1<@,J]
MG;#U^NYD98X^1%D<T.&B=5F&C-" I!.LO?R0>?WYR8L]/^WZWG33R3K6E<^4
MQCA(V6CYNDPAKS2,IC+;JQ )/[YE^-9OE^;V#:07$#*O('=:[+C,WVK"_='&
MJD (R&L\S(+++HBG.B'IY8/\EWZ $N\%Z%NF-E73$YV<8W&@.(EP$ Y!'88$
MZB68(NV%A,PKR9VNB]<>F[VM@ Z^@S.*=<*.52,(2#C:.#CL8 ]$0SJ!VNL+
MF1>8^^^/IT)UTHTU(TG2@([H'':P]R(3&P;::PN=UY9W_>3LD.""I6/Q8"&C
MT(\'M"[#*$Z3,)S [66&SLM,W;;S<0M$%V?HSM/+?-SZU'UE=CP32V_7[NZ\
M%7*=8_Z'0*>Y^V>GO_KH_1?7&UD95(@U1,:7,;0K?3K-G@96[9H#X9.R<+QL
M+K>"YT+7!O!\K91]&]1GS.Y_"JM_ 5!+ P04    "  $BGA3;8L9P]P%  "@
M%@  &0   'AL+W=O<FMS:&5E=',O<VAE970U."YX;6RU6%EOVS@0?O>O((P6
M:('4MN1#2IH$R.%<2)H@;O? 8A]H:61S*XE:DK*3Q?[X'5*RY*0R8VR3/,06
M-=\W)X=C[B^Y^"[G (H\)'$J#]ISI;*];E<&<TBH[/ ,4GP3<9%0A8]BUI69
M !H:4!)WW5YOU$TH2]N'^V;M3ASN\US%+(4[062>)%0\'D/,EP=MI[U:N&>S
MN=(+W</]C,Y@ NI;=B?PJ5NQA"R!5#*>$@'10?O(V;MP^QI@)'YAL)1KWXEV
M9<KY=_UP&1ZT>]HBB"%0FH+BQP).((XU$]KQ=TG:KG1JX/KW%?N9<1Z=F5()
M)SS^E85J?M#VVR2$B.:QNN?+"R@=&FJ^@,?2_"?+0G;DM4F02\63$HP6)"PM
M/NE#&8@U /(T ]P2X#X'##8 ^B6@ORU@4 (&VYHT+ '#;0&C$C!Z!O![&P!>
M"?"V]<$O ;[);I$.D\M3JNCAON!+(K0TLNDOIB ,&E/(4EV[$R7P+4.<.KS\
M<G)[,R9?CWX;3\B'4U"4Q9)\H4)0750?R2?R;7)*/KS[N-]5J$^CND')?5QP
MNQNX^^2&IVHNR3@-(6S C^WXT4OX,SM^]R7\N1WON!:"+@:ZBK:[BO:Q:V6<
M0-8A_=X.<7MNK\&@$SO\*D^M\%,[_(8*A#L;X>.?TW[V<[Z?V^&G$%B-O]@:
M[NQ:,MFO]DW?\/4W\-UFH'=(.B/77$IR@AOF$4^2)16A)']<HS2Y5)#(/RVZ
M!I6N@=$UV*#K3O %,X<%:B L#7@"1-&'IAU9, T-DSZW%H>?O)$SV.\NULNL
M0<H9NNY3J=,&J:'G/Q4:-PBY3J_W5.JL06K7>V[6^8]2P_[@N=1% U??][Q*
MZDF,AU6,A]88CZ,(S#&J TLPM=!4HG8.IS,8O+?D>U39,K+R7*8*1$IC<@\+
M2',@$Q +%@#Y<'D_^4C^N(%D"L)665ZER7OS*O8K7;[5JR\XB/%*7XSZ0#;%
MV/\AO;ONH*?_FC.\6^G?M>N_O<:A1@:"97IJ:E)M)SB2A.*X)G$J(CPB:@[D
M*];*2:[P11J2*SZ5Y"A0+7R)7<8SBUKJA N>T@43.;YGX0[F-680[1B!<<!3
MGK  DQSD@JE'34$,A8O-$JU&=H';'X,V!4P.D"N:YCAGDJ*;^07/NF"+1EA!
M#7((EOGT+ZQTHC@)&1:]@%01D<<@.^0V%P0GX$]:NB!47-$80D*S3/ 'AK,B
MQ(_DG>=W?)Q&XA@#^5G[**&07^(:@8>,"6BQE"Q0O3:<)CQ/,4R1X G:TN\A
M1O!\-M</NSN$123EBN2*Q>P?" N/ IIB'"*)=8,-Y;V.292K7)@M2J<QK%JA
M[HH"9GE,A=F]62XRCM75:6F'GD00;2I"H8\!HT6'V:B:08K%&:-[4\ %(1CZ
M/:7!=Q+IMO (5,B=ZD6Y2Y 0!V66,A.7!JM;5JNUM8:X,;6N8QCS3"?+?RD"
M-5>1?3SQ3)]HK0[-#CE*'Y^& X\41#94B^MH5U.=E&?1V-D<K$TQ::W%Y&5G
M.N0K[ID(0JV@,'<*,TP<XHK**K+8'WPNNTAIC8)PE5\3MY4Y<[J %EI0FT5B
M%H&EI3F]>GKNO4:K)O^:5O$[IJ=H#5OT<&=MA'?>O(L[;JW-?94^7M*L-W+/
M]RV-W*EG+Z=O'XA !-BV\+>UKB*L+*)+:[NNT&BJ71WNXPYN95OTZE'.L<]R
M_Z]@_*T*IIYUG.';%TP]S3CV<>;5LV57MT6VZO'(\5XI6]?8?J2JD[9-ONK)
MR?'?/E_UG.38YYQ7SY==G?]2NMRZ&[OV;CQ1F 73^Z]Y@%F[PH%*AJRX)=LB
M(V[=<MVW;[ENW7+=UVFY[H\MM^_;9F>W;KFNO0=N,3V_P*!/=6D29#O3F^+5
M7;O>2D#,S%6G)(&>*8M?[-5J=9UZ9"X1GZT?.WNG3L/ZN;-W45R6UO3%W>T-
M%6BF)#%$J*K7\3"VHK@.+1X4S\SEVI0KQ1/S=0X49Q<M@.\CSM7J02NH+J4/
M_P-02P,$%     @ !(IX4V/$QL"$!@  @2(  !D   !X;"]W;W)K<VAE971S
M+W-H965T-3DN>&ULS5K;;N,V$/T5PNC#+I"-15+7( G@.$XVV=@.XJ3[L.@#
M;=&VL+JX%)U+T?Y[J8M-.:(8;9MM_9)(])SA#&<X9RCI^"EAW],EI1P\1V&<
MGG26G*^.NMUTMJ0120^3%8W%+_.$182+6[;HIBM&B9^#HK"+#,/N1B2(.Z?'
M^=@M.SU.UCP,8GK+0+J.(L)>SFB8/)UT8&<S<!<LECP;Z)X>K\B"3BA_6-TR
M<=?=:O&#B,9ID,2 T?E)IP>/QMC+ +G$KP%]2BO7('-EFB3?LYLK_Z1C9!;1
MD,YXIH*(?X^T3\,PTR3L^+U4VMG.F0&KUQOM%[GSPIDI26D_";\&/E^>=-P.
M\.F<K$-^ESQ]IJ5#5J9OEH1I_A<\E;)&!\S6*4^B$BPLB(*X^$^>RX6H (0>
M-0"5 /0:8#8 < G ;0%F"3#; JP28+4%V"7 ;@MP2H#3%N"6 +<MP"L!7EL
M-#:1,]J&#FZ#W3K:<!-N6(MW(V03<%B+N-T$V80<MHXYW 2]2/AND?'Y=CDG
MG)P>L^0)L$Q>Z,LN\CV7X\4N">*L/$PX$[\& L=/)_?C_I=/9[W)X!STQ\/;
MP6C2N[\:C\"'<\I)$*9@1!@CV1[^"#Z!A\DY^/#+Q^,N%W-G&KJS<IZS8A[4
M, \$PR3FRQ0,8I_Z"OP7/1Z_A;_1X^VW\$,]WGL+/WK#?Z11T!5!VT8.;2)W
MAK0:1\GC(<#& 4 &,A0&]?7PWGHAX+ 1?JZ'7]#I(4!N(WR@AU^36#O[A1Y^
M3F<;./04\,O62Z>$?W[#^'6LA5^]L?(KIH5?MUXZ)?R+'CXD3+OR-ZU]5\*'
M>OB$KK3P4>NX*^'C?YPV.UL0;XLGSO7A)F^6A-%/67?B@WX2B98M)7G3TQ,E
M,UY0T49Q,'T!5;E;\I(/]YX(\\&W&Z$27'$:I;]I##*W!IFY069C8L>?9B1=
M@EG5&OJ<75-5KA3JK%Q=UDD^GF+3@:YUW'VLYD1=S,(V=MU=L6%=S'8<T_5V
MQ49U,0=";)J[8F.%&#8L6XKM+)&U72)+NT3_.F8'8+S* .D!&#Q3-@M2FH(@
M!K>4!8F*&<:%079UD2W#,-1^V%L_;+T?/)E]%Z&=+3.K?2!."B I#!.CA5U*
M:^RZ-:;IN&IKG*TUCM8:X7Q^5(EG% Q^7P?\!=R&)!8;S?# MR&-II3I$MS=
MSN/NQX[SM@9Y/SN=1NML=4 R+X12T%OS9<*"/]1]AE>+7Y9,3>D$#=D(&O^]
M)X^BA233D.;I>2GT<&7K9-1\,FV$FURJ]+90Z])-$B_ /641N!*)&6=-["8M
MH;U)R[\T60"1G KM1V)"24X0[UEJE@95XVCK<E/2&M3SVO^9FV;-)\=S/ \W
M^"1Y"/YT(I(^]7P_R, D;!FI.B>YNDA)5H)Z6KJC*6?!C MC"X9ZB .>@@]W
MDX?T8QLF@))RH+,G6TZR$W1;D'*U^5(NOJMJ@*J+7S"U2L[&S4&2G 7UI)4G
M>]ZTK)J:EC.HX!G'>M7Q]152R(;.KM1 (>5@RX*[8A<*,6C4EN6S:DX'O6I9
MKQ12MNA&=Z6N5999V&K8W$B2*=*3Z47"YC3@:T;UR]Q'=>JS;62B73O/%6*J
MI5%ILSR[P1O)HTC/HS]ZK!B5^G:2!Z-ZABOD3,]MS' DZ1BA=RA#X$]1.%*>
MDP()1:A:U"<D^1?MR>D021Y%[WL^'*$Z^UF.(HXJDFP.H^1(I.?(UF&<T%!@
M%P?@DL:4"18DL2](,0KB0&C('U^*TUKN9KLH2\)#]IY$61(CTA_&?CS*3KVZ
M(-5V5<BY=G.<)6\B/6^VCO,@6H7)"Q5!S (\GL^#&67M(BK9$7G[$5$LZ03K
MZ:0%8?=QO?:[)G8;J S+XH_?N?B7^JIM"]RM!D4V*>20W?Q@!,OBC]^I^"LC
M*(-\L$VW-@F&*T\-]X08L"0&K">&5@E6+_(>-AN:"RQK/-;7^.JCH_+LTF:U
M98'&>U*@L2S06%^@6ZSV%:[76L_T'-2PW++48GVI;=N97I9Z=AX4NIYAO][%
M=3'D8:,I+605QNT?K"GW9IDK7P.^7-*P> !Z3YZ+@23T13L QM,P6#2=P\:X
MWOR+YO.UY=W*R]6(LD7^+4,JJN$ZYL6K@NWH]GN)7O[6^-7X&3RZAHKQ$3P:
M%U]#2/7%QQE#PA9!G(*0SL54QJ$C=A(KOG<H;GBRRE_M3A/.DRB_7%+B4Y8)
MB-_G2<(W-]D$VZ].3O\&4$L#!!0    (  2*>%-@X5RK6P(  #,%   9
M>&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;(U4;4_;,!#^*Z=H'T!BS5O+ *61
M^A(T)& 5C$W3M ]N<FDL'#NS74K_/;:39AVC:%\2W_F>Y[D[^YQLA'Q4%:*&
MYYIQ-?8JK9L+WU=YA351 ]$@-SNED#71QI0K7S422>% -?.C(#CU:T*YER;.
MMY!I(M::48X+"6I=UT1NI\C$9NR%WLYQ1U>5M@X_31JRPGO4#\U"&LOO60I:
M(U=4<)!8CKU)>#$;VG@7\(WB1NVMP5:R%.+1&E?%V ML0L@PUY:!F-\3SI Q
M2V32^-UQ>KVD!>ZO=^R7KG93RY(HG GVG1:Z&GMG'A18DC73=V+S&;MZ1I8O
M%TRY+VS:V%.CF*^5%G4'-G9->?LGSUT?]@#AZ0% U &BUX#A 4#< 6)7:)N9
M*VM.-$D3*38@;;1ALPO7&X<VU5!N3_%>2[-+#4ZGV<WB^LN/+(-I=IM=7GV%
MQ?7D%H[FJ EE"FZ)E,0V^A@^PL/]'(X^'">^-L(6[N>=R+05B0Z(A!'<"*XK
M!1DOL/B;P#<9]VE'N[2GT;N,<\P'$(<G$ 51\$9"L_^&A^?OI!/W78P=7WR
M[PXUE6@NMX8I<BRI5O!SLE1:FFOZZQV!82\P= +#@PF7QE/LV&'!"#]Q7Y@H
MA5J=P,QT6-+EVDZ'@N46LKIA8HORK?-JU49.S0[Z4QJ=G8U&<>(_[7?QW[!A
M&)V?!WU86XR_=_]JE"LWE@IRL>:Z/=/>VT_^Q%WX5_ZI>1': ?Y#TSXG-T2N
MJ*F+86DH@\$GDY1L1[0UM&C<+5\*;6;&+2OSJJ&T 6:_%$+O#"O0OY/I"U!+
M P04    "  $BGA3Z0V/)70$  "6'@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970V,2YX;6R]65UOVS84_2N$@ $;T$7BA[\*VT"DI&B'I0F<=GLH]B#+="Q$
M$EV*MCM@/WZDK(@V*I&**_4EEF2>0_(>\]R;J^F!\>=\0ZD W](DRV?.1HCM
M6]?-HPU-P_R*;6DFOUDSGH9"WO(G-]]R&JX*4)JXR/.&;AK&F3.?%L\>^'S*
M=B*),_K 0;Y+TY#_Z].$'68.=%X>+.*GC5 /W/ET&S[11RH^;Q^XO',KEE6<
MTBR/608X7<^<:_CVE@P5H!CQ5TP/^<DU4%M9,O:L;CZL9HZG5D03&@E%$<J/
M/0UHDB@FN8ZO):E3S:F I]<O[.^*S<O-+,.<!BSY.UZ)S<P9.V!%U^$N$0MV
M>$_+#0T47\22O/@+#N58SP'1+A<L+<%R!6F<'3_#;V4@3@"0- !0"4!M ;@$
MX+8 4@)(6\"@!!1;=X][+P)W$XIP/N7L +@:+=G411'] BWC%6?JA_(HN/PV
MEC@QO[O^XWX!@L^/G^[O;A>/X-<;*L(XR<''D/-0B?@;^!U\W*5+RJ>ND#,J
MG!N5[/Z1'36PW]#H"F#X!B />37PH#4<3FK@-S\V^^W%L[LRRE6H415J5/"1
M!KX%W=-L1X%/LV@C3^4S^')'55S_,9#CBAP7Y+B!/&!91#.A))/';Q'GDOU/
M.09\$#3-33.0:@9B7/[Q-P#8&B0A?Z(@8FE*>12'2?D[I3ROT^C(.BQ8E6WM
MYV3J[D]E,(TX6^J@6NK@PDB#_T!0+A;4A:QFV+T,8@NAAM7:ACT)-:IF&!EW
M__T,;\"#5$H^D]9?)Y&9#P^N/.^7NO-CQJ'Q][BS#8VK#8U_GIR?#JR-G)-J
M;9.>Y(2>MFBO8T$MA! V*6H#VB2%)WD'_D11-YRV.J50FS5$?0FK/1OBKH4U
M$QJ$M0"Q35B=)J Y3W0J[#NVXZUTU:D!#OK255L\'':MJYEPTBBK&0>135:=
M5*#9S:^CB.TRD8,%C6B\#Y=)NP.G31Z.^Q)&FS6<]%'#^"6MH8@)C$/.ZT5M
M_,ALMZ:8]U?)(.WA"/8D&3HIFLU5\ZO/DF\A1$V'*;@ >+XI;?S(;+<="]NR
MID':PQ'I2UAMQ,A<I%\@K)D0D49A7P\\WY1V?F0VW*Z%;5O7(.WC:-27M-K*
MD;E@OT!:,R%L^A<DL %M=0W2N0.9<T?'TK:M;+#.%MCK25FL'1^;J_;7*VLA
MK!/HJ*P-:"MML$XQV)IBY(XB :[SG$J!VZARTI?IJS&#M5WC7EHS/K;V9@+C
MD//E:N?'5N>OC7=_)0W6!H[[:L]@;<&XXP:-;R'$C26-!3CP;(=(>SZV>GY7
MHK8L9["V;MQ7DX9H]R4=-VE\"R&JT>8HJ@5H=4:B[9Y8[;XS4=N6,D3[-NFK
M14.T?9..6S2^A;!.G5+6U_=VSC=UTLDWYXL.96U;QA"='4A?#1JB79YTW*#Q
M+82-!FS!C9HT=4]>Z:DWMG<RL<=9#A*ZED3>U4@&D1]?@AYO!-L6;_F63$AE
MBLL-#5>4JP'R^S5CXN5&O3BL7D7/_P=02P,$%     @ !(IX4SF]7JDD @
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
MP.LRX0T36"*SE\CD^UJSZ5HR&S1"]]T7*6/2@^,MO;2,WN(,@$XQ+TSTF><
MU-H8X^*>AT#'E58^4@>!PC''+);'[N6Q67E^V'RBL:UIOR!A;'KHI#/"Q;H
M3FMA3-RK4DY;IIV.3JT%X&C8,B[BRI13=#Z+@WI'FKB])N[$>'3[N+GI.U.Q
MVI#+J(NN^KF&IXY+WP&C/Y$^*26UTM$AG@.*AN!8&_"*5DH?]R:$D3@#XXW?
M*^.SRKQKZX=J=5/4/],\9%MO=XZH(3O6DD]\NDH.=S.?'E6IG(XO;BEF&',N
M5BO%G%$VZ6"@FG,L'O3*%+.">S,@%V?!V;*L8']ONFI='#L(: 99>O"M<5:(
M>'B&I+-6QA]]#DE!W<-'Y^<"D=QK[5WD*$I$2J?,X>7A6*J#20#/2O6WA[JM
MNM[-KVN:UQ5M/X&[;&XO'[=UYJQZKGK<!:UF*AZD "CHRJ:3P1N D@LA32(;
M #6S-@9+!#IGG!D2+5A3+DYTR(9DZ[[L.F+]W\?50S]G&O0 S]6.-" #9Y6(
MQ0*@X<ZY1"P TC61SMQ8K!24S'">=$4$"B>\''"9/+ANGK?=/VRZ:O-Q1>/Z
M=E@A"10"0SKB'"<TUB?E9(\EYQ+@E+1QO1)Q5A^^OV-Q@@?G>1/^?=/<?%ZM
MUU 48%^M4T*K6)61X'PLN!@+EB/ 8V6"Q^9YD_VWW?4M,P*ESI5[SJV/Q4DY
M0>Y')=J >D(R'CL!Q&G.%(^5 9PEG^0&A G.FN>M]=/%+7-12TVK,IIY%;O;
M&2+)\CD>6[XY)I76L4%8()+\LG0^&7$ 2=-NI=2 N>;!77,[:NW@[:JZ7JU7
MW:K.+B#P8%%YWJ/N9WX/U9?>J4+]4Q/(13]=B:>G,T1*QL@ Q4L*@/2,_(<T
ML?PIZ 1-@F1B*0#(/;F/(?&#6>5YMTH:M8]U<*M0(^!*O;1>\%BB%)2*>\=$
MK!  O;$B[N<+!'*AG(GG?@ 4Y.2T&)@:BV!/1=Z>[B?'ZW!^(I5$:OLX]>1D
MFCH#H%"&>GQL3@&HZ* K$2\?()!F,C*>&)4 E-IP.S1#%L&9BKPS?=ML^Q66
MW;H25 <X2^H\0L53&P22=3?))0" TG"MXFO* H&D-Q6-U0&@-]KS 0LJ#E9'
M\Q;TZQ#WT+2[C9WFME@WFX^77=W>%S?U-;19(C5Y=#YQ8^+I#@"UM%8GLV<
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
M%QZ N/#H[C=<>+C;D<([\25Y8F-1.ETA#] 5+W*:)+B%"K<9W6L%VPQ W&8
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
MGT57]W53KK:%30U6B_7C__F?6T?L%3!V< &Z+4#= OQ  ;8MP$(+\&T!'EI
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
M8#(+N7K7"7O/Y(\74=NBS@J]B)D[54: I%ST1"LRJ"13[O/N"0(%YYI)US,
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
M2JQT)J?%[7-3+7]_UZ[%5DFKF$U@GBI\.$C7^VN^ZC-F)DG="0?@)%?<BR;
M*:U%ZG2)'. TI5PX'6R!<-S,G -MD/86(C04S8O+ZMXL"Y(N9LG"C"SMJL/(
MW?N'3?6]+)/+7@"A?@[2X\I*D/K:$[VJ <;9T ,R^X L7C?[I5@]C;&AIL+\
MEBV-CLG<I@)PVL@8YC85@!-:4'?>0KA6C$FWJ?@X+D@VU.^L7J4'!.M=L?U2
M[ARUT8Z9NVZRWZR+F_7FH/*@5KC2$Y7KL^I8UJ7I[.V-M4ODQU8Y&1U2KK\6
M-QM<A<*?B4QW(LRM0A]'A9#N6#<'.%,UC/MUZ ,9R0C)J%N)X,IFXDU[M_@Z
MJE9>4AD[JD:!-K71E?O:AA&5H%-PK@5W0PJ +)6I=H4' G)JQ*'R@@J00H@T
MY5Y4?23C)"4R&XBJE<DTBD[N1W6]_6IF[JK^#N/IJ\]WTF@.5U/-$%!GF2+$
MC2< 4B64H.X2"")%2@CWAAJ@D9D1R6HHGE8DTR@JN1]/@WLHUJOGH?MI4*J:
MN[).EH]UIY("[=?7ILPL^[QH^S 3&I9ZZTT -)$A;BO/$2[5E+AJ"O(11M.A
M2%OY3*/HYWZDZ_+V<;MJ!U?SFU%89=(4?Y0XKKYVII(H-ZP^RJQ7,K?_SB$N
M,R.R&U6$$QGQ5)6/,W39X"!KI3V-HNWAU/50?.]"VRV@E\NZ563/;1J&V%?:
M*4D%<U?1 ,>$YAGQHNP#92JUIW!R -3"0)G7>L%B0.F4IP0'FMG% #MQ,1"8
MS7J"!:9"?<E-3=]4;MYAAH#"S'W,'8(!\!TE&6/*Z1 Y1&;4+,B<A<8"(U6:
MZH%&S.S2@$W0[N'8=OFI/1;&U!?Y[X29K+@[(B @E\3T8C>F $A)FC*OM4)D
M)I5RH[\ 2-XF]@8R/\RN15B4M<AKE6 'V.>A >:^T>I >:T%H,RJ7.N!) RS
MJP/&@^O(OXW)2,(FP>&4JB5SU3A"FL&&INZ*"@$Y2TV7U&Z;0!=7A DW#[:
MG%IGZ5 WL\L<)H[:"&AUX>Z(5"ZSTI]%D?Y/_WYZK)=W;2.L;HVT:FNS^=[-
M2>4_'M</;7X:UB92[<P5HS,$,P+3&S !S(S!;K8EASAA9ABO_:.E E>$#DU$
M=@' @@L O_VC:H01 VH;10S 4,20=D<1@QH?10P @Q&S$I_IH]K][7I;;)='
MM'LK<5E0XEY\JJME6:[VU_FK^6O;J"_K<K5&C3@/TQV1TV) AY+NOX'@68')
M@@+SXE/Q_6F+R#S(B >:H%;Q \'L;^")N%5R/(J2VP].KVKTTZ=/1GD4*#\Y
MX[X^$CJ3?L\9"\S' A=3'C@)[2Q;Y<:C*+=]+%^:4JO?ME_>-65]WV5!T7#%
M@8I21L&ZVVPS!*3,3)G,72M#9"HE(ZZ$0TC69IFTNSL+D6;<TKUMOM?!M2*.
M!T7<Q96W!P?']3#+^#XWYTBS$2V%US!' A<(R.1P'^Y9&L(B\&D7H;J]+>LG
MC]*N6\^NH?,FS'7$H,21B#/*7M.!Y['2C <ST'92-P+HZ[K=>;OY#N<IV !
M4ACW%!_(I=1,NVL= #2JEC'/Q(" 7&19ZB[, ="H!24&5CK<2DT>E)I=Y%;]
M17<;Q58]FJILZO6R=:VUG\' H10QD5Q0=T4 D":^VBRIW<@AW:<XH>Y&-@ J
M0K2W'X<(56;N<2 ?QZV0Y&$A>3D0J:1HDIORRWJ[;9N>F>Z_ET6-/#O<5VQF
MB9V9M8KCV@' E+(L=3<]KP"0M^FYU/7M * 4G!FH6W$C@?.QP'PL< & BK+4
M+#D':LX*6A[,60=KKFQST8$Z\].[BG#N[31= B"LW"L A)5[#8"P<F=C&>=C
M[S$?^]0+ '0K]W6=V:4!3X.+D,^/#P^;SCI;;)+6U+YZW'1B>EMMN[H[=C7.
MK83G80E__;R.-LSF1R/>D\?MJMVM*![6[>ULVL$3SIR^"J=M>MN;YWT<-Y/
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
M[7E6Y$M)FH_3RS^.VRSJ;P]%,8.VJ I$MGE\"??Q!>*O_P)02P,$%     @
M!(IX4Q;=:Q0F @  8R@  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L
M<\W:2T[C0!2%X:U$7@"5NJ] BS#J"5/$!JQ0>8@DCEQN ;OO* R28_6@)\AG
M9)4M7_^C3U;9CR]EWPZ[[EBWNU.=?1[VQ[ILML-P^I5276W+H:UWW:D<SU?6
M77]HA_.RWZ13NWIO-R7)?!ZIOYW1/#W>SIR]?IW*_TSLUNO=JOSN5G\.Y3C\
M8W#ZZ/KWNBUE:&:O;;\IP[))G_OKZ9HNAWQWGMS,GM^63?_\EILT=9! D$P?
MI!"DTP<9!-GT00Y!/GU00%!,'[2 H,7T0?<0=#]]T ,$/4P?E.<HXYP@:80U
M@=89N<X$7F<$.Q.(G9'L3&!V1K0S@=H9V<X$;F>$.Q/(G9'N3&!W1KPS@=Z"
M>@N!WH)Z"X'>,GK9)M!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;
M4&\AT%M1;R706U%O)=!;46\ET%M'FR4$>BOJK01Z*^JM!'HKZJT$>BOJK01Z
M*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01ZVVBSFT!O0[V-0&]#O8U
M;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0&\??:PD
MT-M1;R?0VU%O)]#;46\GT-M1;R?0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@
MT#M0[R#0.T8_FQ#H':AW$.@=J'?\I-YU^-J7>NWY7N/S?Y+JX7QON3[^LOP^
MB1(N+CBGVXKZ]!=02P,$%     @ !(IX4^'L7A'T 0  HB<  !,   !;0V]N
M=&5N=%]4>7!E<UTN>&ULS=K+3L,P$ 707ZFR18WK)P_1;H ML. '3#*E49/8
MLETH?X^3 A((*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOG
MJ<\K2Q<ZF_+7\,"\K=;V@9B8S0RK7)^H3],TU"@6YY>TM)LV3:ZV^>?8N'Y>
M!&IC,;G8;1RRYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P->
MS]T\4@A-39-;&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&E
MKBUW18_V)Z=\P[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQ
MES[X_6B8=DWU#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @?4B0/A1('QJD#P/2
MQS%('R<@?9R"],%G*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR
M"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4H
MLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635
M*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJT&1U:#(:OY3
MUGOGUG\</S[+SC;]6SX;_YJW> %02P$"% ,4    "  $BGA3!T%-8H$   "Q
M    $               @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0
M   (  2*>%-=",<L[@   "L"   1              "  :\   !D;V-0<F]P
M<R]C;W)E+GAM;%!+ 0(4 Q0    (  2*>%.97)PC$ 8  )PG   3
M      "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ !(IX
M4Y1\US[[!@  3AL  !@              ("!#0@  'AL+W=O<FMS:&5E=',O
M<VAE970Q+GAM;%!+ 0(4 Q0    (  2*>%,81'=[>@D  )HJ   8
M      " @3X/  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4
M"  $BGA3,>S(T(D"  "?!@  &               @('N&   >&PO=V]R:W-H
M965T<R]S:&5E=#,N>&UL4$L! A0#%     @ !(IX4]_P1D&"!   3 \  !@
M             ("!K1L  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4
M Q0    (  2*>%-9"Y9GIP<  $$L   8              " @64@  !X;"]W
M;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    "  $BGA3GW-E40\*  #J
M+   &               @(%"*   >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL
M4$L! A0#%     @ !(IX4Y&\]0[?&@  34@  !@              ("!AS(
M 'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    (  2*>%.)1C5.
M.P\  &<I   8              " @9Q-  !X;"]W;W)K<VAE971S+W-H965T
M."YX;6Q02P$"% ,4    "  $BGA3YZ9J0)H#  !4"   &
M@($-70  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ !(IX
M4RS<1!C! @  .P8  !D              ("!W6   'AL+W=O<FMS:&5E=',O
M<VAE970Q,"YX;6Q02P$"% ,4    "  $BGA3#_=NMXH"  !=!0  &0
M        @('58P  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0
M   (  2*>%-<<5I-S0(  *X%   9              " @99F  !X;"]W;W)K
M<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ !(IX4V+CN3EO P  00<
M !D              ("!FFD  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q0
M2P$"% ,4    "  $BGA3*$D\ % #  !)!P  &0              @(% ;0
M>&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    (  2*>%.BM56@
M^@,  "P*   9              " @<=P  !X;"]W;W)K<VAE971S+W-H965T
M,34N>&UL4$L! A0#%     @ !(IX4^7!L@9,!0  Y0H  !D
M ("!^'0  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    "  $
MBGA3+X,E #\%   L#   &0              @(%[>@  >&PO=V]R:W-H965T
M<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    (  2*>%/ER8:8!0P  #X<   9
M          " @?%_  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#
M%     @ !(IX4X95KW^N P  0 @  !D              ("!+8P  'AL+W=O
M<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    "  $BGA3*/&BCV<#   X
M!P  &0              @($2D   >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM
M;%!+ 0(4 Q0    (  2*>%,&;@$J/0(   H%   9              " @;"3
M  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ !(IX4T@;
M]M#="@  ?1\  !D              ("!))8  'AL+W=O<FMS:&5E=',O<VAE
M970R,BYX;6Q02P$"% ,4    "  $BGA31A\#IRLB  !FBP  &0
M    @($XH0  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    (
M  2*>%/=V(,WY@T  )(H   9              " @9K#  !X;"]W;W)K<VAE
M971S+W-H965T,C0N>&UL4$L! A0#%     @ !(IX4^=PB"Y:&0  (TD  !D
M             ("!M]$  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"
M% ,4    "  $BGA3?HSLW>$"  "6!@  &0              @(%(ZP  >&PO
M=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    (  2*>%.SG<Y:Q0(
M ,P%   9              " @6#N  !X;"]W;W)K<VAE971S+W-H965T,C<N
M>&UL4$L! A0#%     @ !(IX4Q0C+[## @  M08  !D              ("!
M7/$  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    "  $BGA3
MSRA\6) "  !Y!0  &0              @(%6]   >&PO=V]R:W-H965T<R]S
M:&5E=#(Y+GAM;%!+ 0(4 Q0    (  2*>%/;5D9CU@(  -@%   9
M      " @1WW  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%
M  @ !(IX4ZQX-B0U P  E 8  !D              ("!*OH  'AL+W=O<FMS
M:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    "  $BGA3+>9H7X4"  !P!0
M&0              @(&6_0  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+
M 0(4 Q0    (  2*>%,8@7L=E (  *P%   9              " @5(  0!X
M;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ !(IX4]Y8JP$_
M P  ,@@  !D              ("!'0,! 'AL+W=O<FMS:&5E=',O<VAE970S
M-"YX;6Q02P$"% ,4    "  $BGA3W4F+PU(%  #F#   &0
M@(&3!@$ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    (  2*
M>%,SN3G)E1P  -2(   9              " @1P, 0!X;"]W;W)K<VAE971S
M+W-H965T,S8N>&UL4$L! A0#%     @ !(IX4XQ>SR*A"0  BRT  !D
M         ("!Z"@! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4
M    "  $BGA3#J1&LL@"  !:!P  &0              @(' ,@$ >&PO=V]R
M:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    (  2*>%-RXRMKMP,  +\-
M   9              " @;\U 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL
M4$L! A0#%     @ !(IX4X!L2\&" @  / <  !D              ("!K3D!
M 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    "  $BGA3/LUH
MSUL"  ! !0  &0              @(%F/ $ >&PO=V]R:W-H965T<R]S:&5E
M=#0Q+GAM;%!+ 0(4 Q0    (  2*>%,9R>[V*0,  /0)   9
M  " @?@^ 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @
M!(IX4\CS@8"P @  K0<  !D              ("!6$(! 'AL+W=O<FMS:&5E
M=',O<VAE970T,RYX;6Q02P$"% ,4    "  $BGA3E.R4RCX#  !-"@  &0
M            @($_10$ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4
M Q0    (  2*>%-QYAV>D00    6   9              " @;1( 0!X;"]W
M;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ !(IX4SCN.MT_ P
MW@H  !D              ("!?$T! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX
M;6Q02P$"% ,4    "  $BGA3*26[,K<"  "K"   &0              @('R
M4 $ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    (  2*>%-O
MQ^3F  ,  &8)   9              " @>!3 0!X;"]W;W)K<VAE971S+W-H
M965T-#@N>&UL4$L! A0#%     @ !(IX4Y7FT'&V!0  @QL  !D
M     ("!%U<! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4
M"  $BGA3H>[4"LX%   5'   &0              @($$70$ >&PO=V]R:W-H
M965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    (  2*>%-DUQ\FD0(  ! '   9
M              " @0EC 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L!
M A0#%     @ !(IX4V(Q3G(& P   0D  !D              ("!T64! 'AL
M+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    "  $BGA3JSQFAK "
M  " !P  &0              @($.:0$ >&PO=V]R:W-H965T<R]S:&5E=#4S
M+GAM;%!+ 0(4 Q0    (  2*>%-9_F>U#P,  +4)   9              "
M@?5K 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ !(IX
M4PI\-U$Q P  $ P  !D              ("!.V\! 'AL+W=O<FMS:&5E=',O
M<VAE970U-2YX;6Q02P$"% ,4    "  $BGA3)'W>0B $  !*#@  &0
M        @(&C<@$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0
M   (  2*>%,Y#\FTE00  %\0   9              " @?IV 0!X;"]W;W)K
M<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ !(IX4VV+&</<!0  H!8
M !D              ("!QGL! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q0
M2P$"% ,4    "  $BGA38\3&P(0&  "!(@  &0              @('9@0$
M>&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    (  2*>%-@X5RK
M6P(  #,%   9              " @92( 0!X;"]W;W)K<VAE971S+W-H965T
M-C N>&UL4$L! A0#%     @ !(IX4^D-CR5T!   EAX  !D
M ("!)HL! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    "  $
MBGA3.;U>J20"  "C!   &0              @('1CP$ >&PO=V]R:W-H965T
M<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    (  2*>%/+=WWS4!(  (%Z   9
M          " @2R2 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#
M%     @ !(IX4^H $\F(#P  >G   !D              ("!LZ0! 'AL+W=O
M<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    "  $BGA36;FT2](,  !.
M60  &0              @(%RM $ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM
M;%!+ 0(4 Q0    (  2*>%-_4][>@A0  #><   9              " @7O!
M 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ !(IX4QOR
M#31&!0  ;Q0  !D              ("!--8! 'AL+W=O<FMS:&5E=',O<VAE
M970V-RYX;6Q02P$"% ,4    "  $BGA34WMGVV<(  #_*   &0
M    @(&QVP$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    (
M  2*>%-*\C ^'P,   X2   -              "  4_D 0!X;"]S='EL97,N
M>&UL4$L! A0#%     @ !(IX4Y>*NQS     $P(   L              ( !
MF><! %]R96QS+RYR96QS4$L! A0#%     @ !(IX4R!$!P?M!0  Q"P   \
M             ( !@N@! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    (  2*
M>%,6W6L4)@(  &,H   :              "  9SN 0!X;"]?<F5L<R]W;W)K
M8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    (  2*>%/A[%X1] $  *(G   3
M          "  ?KP 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !, $P
*RQ0  !_S 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<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>86
<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>87
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>277</ContextCount>
  <ElementCount>358</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>58</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="cvu-10ka_123120.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-10ka_123120.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-10ka_123120.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-10ka_123120.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-10ka_123120.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/ConsolidatedStatementsOfShareholdersDeficitUnaudited</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' DEFICIT (UNAUDITED</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="cvu-10ka_123120.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-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="cvu-10ka_123120.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-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - CONTRACT ASSETS AND LIABILITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/ContractAssetsAndLiabilities</Role>
      <ShortName>CONTRACT ASSETS AND LIABILITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - RECONCILIATION OF CASH AND RESTRICTED CASH</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCash</Role>
      <ShortName>RECONCILIATION OF CASH AND RESTRICTED CASH</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - ACCOUNTS RECEIVABLE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/AccountsReceivable</Role>
      <ShortName>ACCOUNTS RECEIVABLE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - INVENTORY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/Inventory</Role>
      <ShortName>INVENTORY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - PROPERTY AND EQUIPMENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/PropertyAndEquipment</Role>
      <ShortName>PROPERTY AND EQUIPMENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - INTANGIBLES AND GOODWILL</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/IntangiblesAndGoodwill</Role>
      <ShortName>INTANGIBLES AND GOODWILL</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - LINE OF CREDIT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/LineOfCredit</Role>
      <ShortName>LINE OF CREDIT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - LONG-TERM DEBT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/Long-termDebt</Role>
      <ShortName>LONG-TERM DEBT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/Leases</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/IncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - 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>19</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - EMPLOYEE BENEFIT PLAN</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/EmployeeBenefitPlan</Role>
      <ShortName>EMPLOYEE BENEFIT PLAN</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - MAJOR CUSTOMERS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/MajorCustomers</Role>
      <ShortName>MAJOR CUSTOMERS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - LEGAL PROCEEDINGS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/LegalProceedings</Role>
      <ShortName>LEGAL PROCEEDINGS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - 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>23</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/SubsequentEvents</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - 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>27</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - RECONCILIATION OF CASH AND RESTRICTED CASH (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCashTables</Role>
      <ShortName>RECONCILIATION OF CASH AND RESTRICTED CASH (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCash</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - ACCOUNTS RECEIVABLE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/AccountsReceivableTables</Role>
      <ShortName>ACCOUNTS RECEIVABLE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cpiaero.com/role/AccountsReceivable</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - 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>30</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - PROPERTY AND EQUIPMENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/PropertyAndEquipmentTables</Role>
      <ShortName>PROPERTY AND EQUIPMENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cpiaero.com/role/PropertyAndEquipment</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - INTANGIBLES AND GOODWILL (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/IntangiblesAndGoodwillTables</Role>
      <ShortName>INTANGIBLES AND GOODWILL (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cpiaero.com/role/IntangiblesAndGoodwill</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - LONG-TERM DEBT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/Long-termDebtTables</Role>
      <ShortName>LONG-TERM DEBT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cpiaero.com/role/Long-termDebt</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - 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>34</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/IncomeTaxesTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cpiaero.com/role/IncomeTaxes</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - 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>36</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - At December 31, 2020 and 2019, 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/AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails</Role>
      <ShortName>At December 31, 2020 and 2019, 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>38</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - 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>39</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - 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>40</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - CONTRACT ASSETS AND LIABILITIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/ContractAssetsAndLiabilitiesDetailsNarrative</Role>
      <ShortName>CONTRACT ASSETS AND LIABILITIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/ContractAssetsAndLiabilities</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - Disclosure - The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails</Role>
      <ShortName>The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - Disclosure - Accounts receivable consists of trade receivables as follows: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails</Role>
      <ShortName>Accounts receivable consists of trade receivables as follows: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>00000044 - 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>44</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>00000045 - Disclosure - Schedule of property plant and equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails</Role>
      <ShortName>Schedule of property plant and equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>00000046 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative</Role>
      <ShortName>PROPERTY AND EQUIPMENT (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/PropertyAndEquipmentTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>00000047 - Disclosure - Schedule of intangibles and goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/ScheduleOfIntangiblesAndGoodwillDetails</Role>
      <ShortName>Schedule of intangibles and goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>00000048 - Disclosure - INTANGIBLES AND GOODWILL (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/IntangiblesAndGoodwillDetailsNarrative</Role>
      <ShortName>INTANGIBLES AND GOODWILL (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/IntangiblesAndGoodwillTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>00000049 - Disclosure - LINE OF CREDIT (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/LineOfCreditDetailsNarrative</Role>
      <ShortName>LINE OF CREDIT (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/LineOfCredit</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>00000050 - Disclosure - LONG-TERM DEBT (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/Long-termDebtDetailsNarrative</Role>
      <ShortName>LONG-TERM DEBT (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/Long-termDebtTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>00000051 - Disclosure - The maturities of the long-term debt (excluding unamortized debt issuance costs) as of December 31, 2020, are as follows: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails</Role>
      <ShortName>The maturities of the long-term debt (excluding unamortized debt issuance costs) as of December 31, 2020, are as follows: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>00000052 - 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>52</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>00000053 - Disclosure - Future minimum lease payments under non-cancellable operating leases as of December 31, 2020 were as follows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails</Role>
      <ShortName>Future minimum lease payments under non-cancellable operating leases as of December 31, 2020 were as follows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>00000054 - Disclosure - The following table sets forth the ROU assets and operating lease liabilities as of December 31, 2020 and 2019 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details</Role>
      <ShortName>The following table sets forth the ROU assets and operating lease liabilities as of December 31, 2020 and 2019 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>00000055 - Disclosure - The provision (benefit) for income taxes consists of the following (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails</Role>
      <ShortName>The provision (benefit) for income taxes consists of the following (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>00000056 - Disclosure - The difference between the income tax provision computed at the federal statutory rate and the actual tax provision (benefit) is accounted for as follows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails</Role>
      <ShortName>The difference between the income tax provision computed at the federal statutory rate and the actual tax provision (benefit) is accounted for as follows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>00000057 - Disclosure - The components of deferred income tax assets and liabilities are as follows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails</Role>
      <ShortName>The components of deferred income tax assets and liabilities are as follows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>00000058 - Disclosure - INCOME TAXES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/IncomeTaxesDetailsNarrative</Role>
      <ShortName>INCOME TAXES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/IncomeTaxesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>00000059 - 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>59</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>00000060 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/EmployeeBenefitPlanDetailsNarrative</Role>
      <ShortName>EMPLOYEE BENEFIT PLAN (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/EmployeeBenefitPlan</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>00000061 - 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>61</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>00000062 - Disclosure - LEGAL PROCEEDINGS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/LegalProceedingsDetailsNarrative</Role>
      <ShortName>LEGAL PROCEEDINGS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/LegalProceedings</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>00000063 - Disclosure - The effect of the Restatement described above on the accompanying consolidated balance sheets as of December 31, 2020; September 30, 2020; June 30, 2020; March 31, 2020 and December 31, 20019 are as follows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails</Role>
      <ShortName>The effect of the Restatement described above on the accompanying consolidated balance sheets as of December 31, 2020; September 30, 2020; June 30, 2020; March 31, 2020 and December 31, 20019 are as follows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>00000064 - Disclosure - The effect of the Restatement described above on the accompanying consolidated statement of operations for the twelve months ended December 31, 2020 is as follows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails</Role>
      <ShortName>The effect of the Restatement described above on the accompanying consolidated statement of operations for the twelve months ended December 31, 2020 is as follows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>00000065 - Disclosure - The following table presents the impact of the Restatement on the Company???s shareholders??? deficit as of December 31, 2019 (as restated) and December 31, 2020 (as restated) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails</Role>
      <ShortName>The following table presents the impact of the Restatement on the Company???s shareholders??? deficit as of December 31, 2019 (as restated) and December 31, 2020 (as restated) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>00000066 - Disclosure - The effect of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended December 31, 2020 is as follows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails</Role>
      <ShortName>The effect of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended December 31, 2020 is as follows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>00000067 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative</Role>
      <ShortName>RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="cvu-10ka_123120.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>00000068 - 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>68</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K/A" original="cvu-10ka_123120.htm">cvu-10ka_123120.htm</File>
    <File>cvu-20201231.xsd</File>
    <File>cvu-20201231_cal.xml</File>
    <File>cvu-20201231_def.xml</File>
    <File>cvu-20201231_lab.xml</File>
    <File>cvu-20201231_pre.xml</File>
    <File>ex10-3_2.htm</File>
    <File>ex21.htm</File>
    <File>ex23-1.htm</File>
    <File>ex3-2.htm</File>
    <File>ex31-1.htm</File>
    <File>ex31-2.htm</File>
    <File>ex32-1.htm</File>
    <File>ex4-1.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2021-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>90
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "cvu-10ka_123120.htm": {
   "axisCustom": 0,
   "axisStandard": 23,
   "contextCount": 277,
   "dts": {
    "calculationLink": {
     "local": [
      "cvu-20201231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cvu-20201231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "cvu-10ka_123120.htm"
     ]
    },
    "labelLink": {
     "local": [
      "cvu-20201231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cvu-20201231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "cvu-20201231.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": 492,
   "entityCount": 1,
   "hidden": {
    "http://cpiaero.com/20201231": 1,
    "http://fasb.org/us-gaap/2021-01-31": 227,
    "http://xbrl.sec.gov/dei/2021": 7,
    "total": 235
   },
   "keyCustom": 37,
   "keyStandard": 321,
   "memberCustom": 27,
   "memberStandard": 31,
   "nsprefix": "cvu",
   "nsuri": "http://cpiaero.com/20201231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00000001 - Document - Cover",
     "role": "http://cpiaero.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000010 - Disclosure - RECONCILIATION OF CASH AND RESTRICTED CASH",
     "role": "http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCash",
     "shortName": "RECONCILIATION OF CASH AND RESTRICTED CASH",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000011 - Disclosure - ACCOUNTS RECEIVABLE",
     "role": "http://cpiaero.com/role/AccountsReceivable",
     "shortName": "ACCOUNTS RECEIVABLE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000012 - Disclosure - INVENTORY",
     "role": "http://cpiaero.com/role/Inventory",
     "shortName": "INVENTORY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000013 - Disclosure - PROPERTY AND EQUIPMENT",
     "role": "http://cpiaero.com/role/PropertyAndEquipment",
     "shortName": "PROPERTY AND EQUIPMENT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000014 - Disclosure - INTANGIBLES AND GOODWILL",
     "role": "http://cpiaero.com/role/IntangiblesAndGoodwill",
     "shortName": "INTANGIBLES AND GOODWILL",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-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": "00000015 - Disclosure - LINE OF CREDIT",
     "role": "http://cpiaero.com/role/LineOfCredit",
     "shortName": "LINE OF CREDIT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000016 - Disclosure - LONG-TERM DEBT",
     "role": "http://cpiaero.com/role/Long-termDebt",
     "shortName": "LONG-TERM DEBT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000017 - Disclosure - LEASES",
     "role": "http://cpiaero.com/role/Leases",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000018 - Disclosure - INCOME TAXES",
     "role": "http://cpiaero.com/role/IncomeTaxes",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000019 - Disclosure - STOCK-BASED COMPENSATION",
     "role": "http://cpiaero.com/role/Stock-basedCompensation",
     "shortName": "STOCK-BASED COMPENSATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-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": null
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000020 - Disclosure - EMPLOYEE BENEFIT PLAN",
     "role": "http://cpiaero.com/role/EmployeeBenefitPlan",
     "shortName": "EMPLOYEE BENEFIT PLAN",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-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": "00000021 - Disclosure - MAJOR CUSTOMERS",
     "role": "http://cpiaero.com/role/MajorCustomers",
     "shortName": "MAJOR CUSTOMERS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000022 - Disclosure - LEGAL PROCEEDINGS",
     "role": "http://cpiaero.com/role/LegalProceedings",
     "shortName": "LEGAL PROCEEDINGS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ErrorCorrectionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000023 - 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-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ErrorCorrectionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000024 - Disclosure - SUBSEQUENT EVENTS",
     "role": "http://cpiaero.com/role/SubsequentEvents",
     "shortName": "SUBSEQUENT EVENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000025 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "role": "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies",
     "shortName": "PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FairValueMeasurementPolicyPolicyTextBlock",
       "div",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-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": "00000026 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "role": "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesTables",
     "shortName": "PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:FairValueMeasurementPolicyPolicyTextBlock",
       "div",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-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": "00000027 - 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-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000028 - Disclosure - RECONCILIATION OF CASH AND RESTRICTED CASH (Tables)",
     "role": "http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCashTables",
     "shortName": "RECONCILIATION OF CASH AND RESTRICTED CASH (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000029 - Disclosure - ACCOUNTS RECEIVABLE (Tables)",
     "role": "http://cpiaero.com/role/AccountsReceivableTables",
     "shortName": "ACCOUNTS RECEIVABLE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-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",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPShares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000030 - Disclosure - INVENTORY (Tables)",
     "role": "http://cpiaero.com/role/InventoryTables",
     "shortName": "INVENTORY (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000031 - Disclosure - PROPERTY AND EQUIPMENT (Tables)",
     "role": "http://cpiaero.com/role/PropertyAndEquipmentTables",
     "shortName": "PROPERTY AND EQUIPMENT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000032 - Disclosure - INTANGIBLES AND GOODWILL (Tables)",
     "role": "http://cpiaero.com/role/IntangiblesAndGoodwillTables",
     "shortName": "INTANGIBLES AND GOODWILL (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-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": "00000033 - Disclosure - LONG-TERM DEBT (Tables)",
     "role": "http://cpiaero.com/role/Long-termDebtTables",
     "shortName": "LONG-TERM DEBT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000034 - Disclosure - LEASES (Tables)",
     "role": "http://cpiaero.com/role/LeasesTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000035 - Disclosure - INCOME TAXES (Tables)",
     "role": "http://cpiaero.com/role/IncomeTaxesTables",
     "shortName": "INCOME TAXES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ErrorCorrectionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000036 - 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:ErrorCorrectionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashUninsuredAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000037 - Disclosure - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)",
     "role": "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
     "shortName": "PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashUninsuredAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-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": "00000038 - Disclosure - At December 31, 2020 and 2019, 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/AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails",
     "shortName": "At December 31, 2020 and 2019, 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",
       "ix:continuation",
       "ix:continuation",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31_us-gaap_CarryingReportedAmountFairValueDisclosureMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "us-gaap:ErrorCorrectionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-07-012020-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000039 - 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-10ka_123120.htm",
      "contextRef": "From2020-01-012020-12-31_custom_AerostructureMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-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": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:NonoperatingIncomeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000040 - Disclosure - REVENUE RECOGNITION (Details Narrative)",
     "role": "http://cpiaero.com/role/RevenueRecognitionDetailsNarrative",
     "shortName": "REVENUE RECOGNITION (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "cvu:ContractWithCustomerAssetAndLiabilityTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000041 - Disclosure - CONTRACT ASSETS AND LIABILITIES (Details Narrative)",
     "role": "http://cpiaero.com/role/ContractAssetsAndLiabilitiesDetailsNarrative",
     "shortName": "CONTRACT ASSETS AND LIABILITIES (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "cvu:ContractWithCustomerAssetAndLiabilityTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000042 - Disclosure - The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows (Details)",
     "role": "http://cpiaero.com/role/FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails",
     "shortName": "The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000043 - Disclosure - Accounts receivable consists of trade receivables as follows: (Details)",
     "role": "http://cpiaero.com/role/AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails",
     "shortName": "Accounts receivable consists of trade receivables as follows: (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000044 - 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-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000045 - Disclosure - Schedule of property plant and equipment (Details)",
     "role": "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails",
     "shortName": "Schedule of property plant and equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "us-gaap:ErrorCorrectionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-012020-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000046 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)",
     "role": "http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative",
     "shortName": "PROPERTY AND EQUIPMENT (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-012020-12-31_us-gaap_AssetsHeldUnderCapitalLeasesMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentAdditions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000047 - Disclosure - Schedule of intangibles and goodwill (Details)",
     "role": "http://cpiaero.com/role/ScheduleOfIntangiblesAndGoodwillDetails",
     "shortName": "Schedule of intangibles and goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000048 - Disclosure - INTANGIBLES AND GOODWILL (Details Narrative)",
     "role": "http://cpiaero.com/role/IntangiblesAndGoodwillDetailsNarrative",
     "shortName": "INTANGIBLES AND GOODWILL (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31_custom_BankUnitedMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "cvu:MinimumFixedCostCoverageRatio",
      "reportCount": 1,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000049 - Disclosure - LINE OF CREDIT (Details Narrative)",
     "role": "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
     "shortName": "LINE OF CREDIT (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-08-24_custom_TermLoanMember_custom_BankUnitedMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2018-12-31_us-gaap_CommonStockMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' DEFICIT (UNAUDITED",
     "role": "http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficitUnaudited",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' DEFICIT (UNAUDITED",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2019-01-012019-12-31_us-gaap_AdditionalPaidInCapitalMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "us-gaap:ErrorCorrectionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-012020-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsOfDebtIssuanceCosts",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000050 - Disclosure - LONG-TERM DEBT (Details Narrative)",
     "role": "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
     "shortName": "LONG-TERM DEBT (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:LongTermDebtAndCapitalLeaseObligations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000051 - Disclosure - The maturities of the long-term debt (excluding unamortized debt issuance costs) as of December 31, 2020, are as follows: (Details)",
     "role": "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails",
     "shortName": "The maturities of the long-term debt (excluding unamortized debt issuance costs) as of December 31, 2020, are as follows: (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000052 - Disclosure - LEASES (Details Narrative)",
     "role": "http://cpiaero.com/role/LeasesDetailsNarrative",
     "shortName": "LEASES (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000053 - Disclosure - Future minimum lease payments under non-cancellable operating leases as of December 31, 2020 were as follows (Details)",
     "role": "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails",
     "shortName": "Future minimum lease payments under non-cancellable operating leases as of December 31, 2020 were as follows (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "us-gaap:ErrorCorrectionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000054 - Disclosure - The following table sets forth the ROU assets and operating lease liabilities as of December 31, 2020 and 2019 (Details)",
     "role": "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details",
     "shortName": "The following table sets forth the ROU assets and operating lease liabilities as of December 31, 2020 and 2019 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000055 - Disclosure - The provision (benefit) for income taxes consists of the following (Details)",
     "role": "http://cpiaero.com/role/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails",
     "shortName": "The provision (benefit) for income taxes consists of the following (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000056 - Disclosure - The difference between the income tax provision computed at the federal statutory rate and the actual tax provision (benefit) is accounted for as follows (Details)",
     "role": "http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails",
     "shortName": "The difference between the income tax provision computed at the federal statutory rate and the actual tax provision (benefit) is accounted for as follows (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000057 - Disclosure - The components of deferred income tax assets and liabilities are as follows (Details)",
     "role": "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails",
     "shortName": "The components of deferred income tax assets and liabilities are as follows (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "us-gaap:ErrorCorrectionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-07-012020-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000058 - Disclosure - INCOME TAXES (Details Narrative)",
     "role": "http://cpiaero.com/role/IncomeTaxesDetailsNarrative",
     "shortName": "INCOME TAXES (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "us-gaap:ErrorCorrectionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-012020-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000059 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)",
     "role": "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative",
     "shortName": "STOCK-BASED COMPENSATION (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2019-01-012019-12-31",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "us-gaap:ErrorCorrectionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-012020-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": null
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000060 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative)",
     "role": "http://cpiaero.com/role/EmployeeBenefitPlanDetailsNarrative",
     "shortName": "EMPLOYEE BENEFIT PLAN (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-012020-12-31_us-gaap_SalesRevenueNetMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "cvu:NumberOfLargeCommercialCustomer",
      "reportCount": 1,
      "unique": true,
      "unitRef": "N",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000061 - Disclosure - MAJOR CUSTOMERS (Details Narrative)",
     "role": "http://cpiaero.com/role/MajorCustomersDetailsNarrative",
     "shortName": "MAJOR CUSTOMERS (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-012020-12-31_us-gaap_SalesRevenueNetMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "cvu:NumberOfLargeCommercialCustomer",
      "reportCount": 1,
      "unique": true,
      "unitRef": "N",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2021-11-15_us-gaap_SubsequentEventMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "cvu:DirectorsAndOfficersInsuranceRetentionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000062 - Disclosure - LEGAL PROCEEDINGS (Details Narrative)",
     "role": "http://cpiaero.com/role/LegalProceedingsDetailsNarrative",
     "shortName": "LEGAL PROCEEDINGS (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2021-11-15_us-gaap_SubsequentEventMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "cvu:DirectorsAndOfficersInsuranceRetentionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000063 - Disclosure - The effect of the Restatement described above on the accompanying consolidated balance sheets as of December 31, 2020; September 30, 2020; June 30, 2020; March 31, 2020 and December 31, 20019 are as follows (Details)",
     "role": "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
     "shortName": "The effect of the Restatement described above on the accompanying consolidated balance sheets as of December 31, 2020; September 30, 2020; June 30, 2020; March 31, 2020 and December 31, 20019 are as follows (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "us-gaap:ErrorCorrectionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2020-12-31_srt_ScenarioPreviouslyReportedMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "us-gaap:ErrorCorrectionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-07-012020-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000064 - Disclosure - The effect of the Restatement described above on the accompanying consolidated statement of operations for the twelve months ended December 31, 2020 is as follows (Details)",
     "role": "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
     "shortName": "The effect of the Restatement described above on the accompanying consolidated statement of operations for the twelve months ended December 31, 2020 is as follows (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "us-gaap:ErrorCorrectionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-07-012020-09-30",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommonStockSharesIssued",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000065 - Disclosure - The following table presents the impact of the Restatement on the Company\u2019s shareholders\u2019 deficit as of December 31, 2019 (as restated) and December 31, 2020 (as restated) (Details)",
     "role": "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails",
     "shortName": "The following table presents the impact of the Restatement on the Company\u2019s shareholders\u2019 deficit as of December 31, 2019 (as restated) and December 31, 2020 (as restated) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
       "us-gaap:ErrorCorrectionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-10-012020-12-31_us-gaap_RetainedEarningsMember_srt_ScenarioPreviouslyReportedMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
       "us-gaap:ErrorCorrectionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-10-012020-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000066 - Disclosure - The effect of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended December 31, 2020 is as follows (Details)",
     "role": "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
     "shortName": "The effect of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended December 31, 2020 is as follows (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "us-gaap:ErrorCorrectionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-012020-03-31",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-06-012020-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsDescription",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000067 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS (Details Narrative)",
     "role": "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative",
     "shortName": "RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-06-012020-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsDescription",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000068 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)",
     "role": "http://cpiaero.com/role/SubsequentEventsDetailsNarrative",
     "shortName": "SUBSEQUENT EVENTS (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "AsOf2021-09-17_us-gaap_SubsequentEventMember",
      "decimals": "-5",
      "lang": null,
      "name": "cvu:MinimumStockholdersEquityUnderNYSERequirement1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-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 - PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "role": "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPolicies",
     "shortName": "PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-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-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-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-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-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-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-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 LIABILITIES",
     "role": "http://cpiaero.com/role/ContractAssetsAndLiabilities",
     "shortName": "CONTRACT ASSETS AND LIABILITIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cvu-10ka_123120.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cvu:ContractWithCustomerAssetAndLiabilityTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 58,
   "tag": {
    "cvu_AdditionalInventoryReserveAdjustmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional Inventory Reserve.",
        "label": "Additional Inventory Reserve [Member]"
       }
      }
     },
     "localname": "AdditionalInventoryReserveAdjustmentMember",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_AerostructureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aerostructure",
        "label": "Aerostructure [Member]"
       }
      }
     },
     "localname": "AerostructureMember",
     "nsuri": "http://cpiaero.com/20201231",
     "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/20201231",
     "presentation": [
      "http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_AirIndustriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Air Industries.",
        "label": "Air Industries [Member]"
       }
      }
     },
     "localname": "AirIndustriesMember",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_BNBBankMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "BNB Bank",
        "label": "BNB Bank [Member]"
       }
      }
     },
     "localname": "BNBBankMember",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "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/20201231",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "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/20201231",
     "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 LIABILITIES"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTextBlock",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/ContractAssetsAndLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cvu_CovidPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for COVID-19.",
        "label": "COVID-19"
       }
      }
     },
     "localname": "CovidPolicyTextBlock",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_DeferredTaxAssetsAcquisitionCost": {
     "auth_ref": [],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of deferred tax assets acquisition cost.",
        "label": "Acquisition costs"
       }
      }
     },
     "localname": "DeferredTaxAssetsAcquisitionCost",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_DeferredTaxAssetsDisallowedInterestExpense": {
     "auth_ref": [],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of deferred tax assets disallowed interest expense.",
        "label": "Disallowed interest expense"
       }
      }
     },
     "localname": "DeferredTaxAssetsDisallowedInterestExpense",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_DeferredTaxAssetsLeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of deferred tax assets lease liability.",
        "label": "Lease liability"
       }
      }
     },
     "localname": "DeferredTaxAssetsLeaseLiability",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_DeferredTaxLiabilitiesRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of deferred tax liabilities right of use asset.",
        "label": "ROU asset"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesRightOfUseAsset",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_DirectorsAndOfficersInsuranceRetentionAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total retention amount under directors' and officers' Insurance.",
        "label": "Directors and Officers Insurance Retention Amount"
       }
      }
     },
     "localname": "DirectorsAndOfficersInsuranceRetentionAmount",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/LegalProceedingsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_DirectorsAndOfficersInsuranceRetentionAmountPayable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Retention amount remaining payable under directors' and officers' Insurance.",
        "label": "Directors and Officers Insurance Retention Amount Payable"
       }
      }
     },
     "localname": "DirectorsAndOfficersInsuranceRetentionAmountPayable",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/LegalProceedingsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_DisclosureContractAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract Assets And Liabilities"
       }
      }
     },
     "localname": "DisclosureContractAssetsAndLiabilitiesAbstract",
     "nsuri": "http://cpiaero.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cvu_DisclosureLeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases",
        "terseLabel": "Following Table Sets Forth Rou Assets And Operating Lease Liabilities As Of December 31 2020 And 2019",
        "verboseLabel": "Future Minimum Lease Payments Under Non-cancellable Operating Leases As Of December 31 2020 Were As Follows"
       }
      }
     },
     "localname": "DisclosureLeasesAbstract",
     "nsuri": "http://cpiaero.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cvu_EmployeesAndOfficersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employees And Officers Member",
        "label": "Employees and Officers [Member]"
       }
      }
     },
     "localname": "EmployeesAndOfficersMember",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_FiscalYear2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal Year 2021",
        "label": "Fiscal Year 2021 [Member]"
       }
      }
     },
     "localname": "FiscalYear2021Member",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/RevenueRecognitionDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_FiscalYear2022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal Year 2022",
        "label": "Fiscal Year 2022 [Member]"
       }
      }
     },
     "localname": "FiscalYear2022Member",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/RevenueRecognitionDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_FundedOrdersBacklogMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Funded Orders Backlog [Member]",
        "label": "Funded Orders Backlog [Member]"
       }
      }
     },
     "localname": "FundedOrdersBacklogMember",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_GovernmentContractsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for government contracts.",
        "label": "Government Contracts"
       }
      }
     },
     "localname": "GovernmentContractsPolicyPolicyTextBlock",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cvu_IncomeTaxReconciliationRefundFromIRSAudit": {
     "auth_ref": [],
     "calculation": {
      "http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax reconciliation refund from IRS audit.",
        "label": "Income tax reconciliation refund from IRS audit",
        "negatedLabel": "Refund from IRS audit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationRefundFromIRSAudit",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_IncreaseDecreaseInLossReserve": {
     "auth_ref": [],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of increase (decrease) in loss reserve.",
        "label": "(Decrease) increase in loss reserve",
        "verboseLabel": "Decrease in loss reserve"
       }
      }
     },
     "localname": "IncreaseDecreaseInLossReserve",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_InsufficientReservesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Insufficient Reserves.",
        "label": "Insufficient Reserves [Member]"
       }
      }
     },
     "localname": "InsufficientReservesMember",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_InventoryCostingErrorsAdjustmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory Costing Errors.",
        "label": "Inventory Costing Errors [Member]"
       }
      }
     },
     "localname": "InventoryCostingErrorsAdjustmentMember",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails",
      "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_InventoryReserveAdjustmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory Reserve.",
        "label": "Inventory Reserve [Member]"
       }
      }
     },
     "localname": "InventoryReserveAdjustmentMember",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails"
     ],
     "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/20201231",
     "presentation": [
      "http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_LTIP2016Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan Name",
        "label": "Long Term Incentive Plan 2016 [Member}"
       }
      }
     },
     "localname": "LTIP2016Member",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_LesseeOperatingLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee operating leases.",
        "label": "The following table sets forth the ROU assets and operating lease liabilities as of December 31, 2020 and 2019"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTableTextBlock",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cvu_LiquidityPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for liquidity.",
        "label": "Liquidity"
       }
      }
     },
     "localname": "LiquidityPolicyTextBlock",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cvu_LossContractReserveAdjustmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss Contract Reserve.",
        "label": "Loss Contract Reserve [Member]"
       }
      }
     },
     "localname": "LossContractReserveAdjustmentMember",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_MilitaryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Military.",
        "label": "Military [Member]"
       }
      }
     },
     "localname": "MilitaryMember",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_MinimumAdjustedEbitda": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjusted net income (or earnings) before interest, taxes, depreciation, and amortization.",
        "label": "Minimum adjusted EBITDA"
       }
      }
     },
     "localname": "MinimumAdjustedEbitda",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_MinimumFixedCostCoverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum fixed cost (debt service) coverage ratio.",
        "label": "Minimum Fixed Cost Coverage Ratio"
       }
      }
     },
     "localname": "MinimumFixedCostCoverageRatio",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "pureItemType"
    },
    "cvu_MinimumFixedCostCoverageRatioFuturePeriods": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum fixed cost (debt service) coverage ratio for the trailing four quarter period at the end of each quarter thereafter.",
        "label": "Minimum Fixed Cost Coverage Ratio Future Periods"
       }
      }
     },
     "localname": "MinimumFixedCostCoverageRatioFuturePeriods",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "pureItemType"
    },
    "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",
        "verboseLabel": "Minimum Funded Debt To EBITDA Ratio"
       }
      }
     },
     "localname": "MinimumFundedDebtToEbitdaRatio",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "pureItemType"
    },
    "cvu_MinimumFundedDebtToEbitdaRatioPeriodFour": {
     "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 - December 31, 2021 and thereafter"
       }
      }
     },
     "localname": "MinimumFundedDebtToEbitdaRatioPeriodFour",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "pureItemType"
    },
    "cvu_MinimumFundedDebtToEbitdaRatioPeriodOne": {
     "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 - March 31, 2021"
       }
      }
     },
     "localname": "MinimumFundedDebtToEbitdaRatioPeriodOne",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "pureItemType"
    },
    "cvu_MinimumFundedDebtToEbitdaRatioPeriodThree": {
     "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 - September 30, 2021"
       }
      }
     },
     "localname": "MinimumFundedDebtToEbitdaRatioPeriodThree",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "pureItemType"
    },
    "cvu_MinimumFundedDebtToEbitdaRatioPeriodTwo": {
     "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 - June 30, 2021"
       }
      }
     },
     "localname": "MinimumFundedDebtToEbitdaRatioPeriodTwo",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "pureItemType"
    },
    "cvu_MinimumLiquidityCovenant": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum amount of unrestricted cash or revolving credit availability which the company is required to maintain.",
        "label": "Liquidity covenant"
       }
      }
     },
     "localname": "MinimumLiquidityCovenant",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_MinimumLiquidityCovenantEliminated": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The eliminated requirement for a minimum amount of unrestricted cash or revolving credit availability which the company is required to maintain.",
        "label": "Liquidity covenant eliminated"
       }
      }
     },
     "localname": "MinimumLiquidityCovenantEliminated",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_MinimumStockholdersEquityUnderNYSERequirement1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum stockholders' equity under NYSE Company Guide Section 1003(a)(i).",
        "label": "Minimum stockholders' equity under NYSE Company Guide Section 1003(a)(i)"
       }
      }
     },
     "localname": "MinimumStockholdersEquityUnderNYSERequirement1",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_MinimumStockholdersEquityUnderNYSERequirement2": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum stockholders' equity under NYSE Company Guide Section 1003(a)(ii).",
        "label": "Minimum stockholders' equity under NYSE Company Guide Section 1003(a)(ii)"
       }
      }
     },
     "localname": "MinimumStockholdersEquityUnderNYSERequirement2",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_NetIncomeRequiredUnderAgreement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net income required under agreement.",
        "label": "Net Income Required Under Agreement"
       }
      }
     },
     "localname": "NetIncomeRequiredUnderAgreement",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_NumberOfLargeCommercialCustomer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of large commercial customers.",
        "label": "Number of large commercial customers"
       }
      }
     },
     "localname": "NumberOfLargeCommercialCustomer",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/MajorCustomersDetailsNarrative"
     ],
     "xbrltype": "integerItemType"
    },
    "cvu_OffsetTaxableIncomeForRegularTaxPurposePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of off set taxable income for regular tax purpose percent.",
        "label": "Percentage of off set taxable income for regular tax purpose"
       }
      }
     },
     "localname": "OffsetTaxableIncomeForRegularTaxPurposePercent",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "cvu_PPPLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Paycheck Protection Program loan.",
        "label": "PPP Loan [Member]"
       }
      }
     },
     "localname": "PPPLoanMember",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_PercentageOfRevenueRecognizedWhenProductShipsToCustomers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of total revenue recognized when product ships to customers.",
        "label": "Percentage of revenue recognized when product ships to customers"
       }
      }
     },
     "localname": "PercentageOfRevenueRecognizedWhenProductShipsToCustomers",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "cvu_PerformanceEquityPlan2009Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name.",
        "label": "Performance Equity Plan 2009 [Member]"
       }
      }
     },
     "localname": "PerformanceEquityPlan2009Member",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_PurchasePriceAdditionalDisputedAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of an additional disputed amount related to a business combination for which the initial accounting was incomplete.",
        "label": "Purchase price additional disputed amount"
       }
      }
     },
     "localname": "PurchasePriceAdditionalDisputedAmount",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20201231",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_ReleaseOfEscrowDeposit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of release of escrow deposit.",
        "label": "Release of escrow deposit"
       }
      }
     },
     "localname": "ReleaseOfEscrowDeposit",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_RepaymentOfPrincipalInstallmentUnderAgreement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of repayment of principal installment under agreement.",
        "label": "Repayment of Principal Installment Under Agreement"
       }
      }
     },
     "localname": "RepaymentOfPrincipalInstallmentUnderAgreement",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_RepaymentOfPrincipalUnderAgreement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of repayment of principal under agreement.",
        "label": "Repayment of Principal Under Agreement"
       }
      }
     },
     "localname": "RepaymentOfPrincipalUnderAgreement",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_RevolvingLoanAndTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Loan and Term Loan.",
        "label": "Revolving Loan and Term Loan [Member]"
       }
      }
     },
     "localname": "RevolvingLoanAndTermLoanMember",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_RevolvingNoteConvertedIntoTermLoan": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the revolving note converted into term loan during the period.",
        "label": "Revolving note converted into term loan"
       }
      }
     },
     "localname": "RevolvingNoteConvertedIntoTermLoan",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cvu_SharesStockOptionsExchanged": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares received in exchanged of options exercised.",
        "label": "Stock exchanged for options exercised"
       }
      }
     },
     "localname": "SharesStockOptionsExchanged",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "cvu_TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term loan.",
        "label": "Term loan [Member]"
       }
      }
     },
     "localname": "TermLoanMember",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_WeldingMetallurgyIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The information of welding metallurgy inc.",
        "label": "Welding Metallurgy Inc [Member]"
       }
      }
     },
     "localname": "WeldingMetallurgyIncMember",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/IntangiblesAndGoodwillDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cvu_WorkingCapital": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The capital of a business which is used in its day-to-day trading operations.",
        "label": "Working capital"
       }
      }
     },
     "localname": "WorkingCapital",
     "nsuri": "http://cpiaero.com/20201231",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": [
      "r550"
     ],
     "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": [
      "r550"
     ],
     "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": [
      "r549"
     ],
     "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": [
      "r547",
      "r549",
      "r550"
     ],
     "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": [
      "r548"
     ],
     "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": [
      "r557"
     ],
     "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": [
      "r549"
     ],
     "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": [
      "r549"
     ],
     "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": [
      "r551"
     ],
     "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": [
      "r539"
     ],
     "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": [
      "r542"
     ],
     "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": [
      "r552"
     ],
     "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": [
      "r552"
     ],
     "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": [
      "r556"
     ],
     "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": [
      "r552"
     ],
     "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": [
      "r553"
     ],
     "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": [
      "r550"
     ],
     "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": [
      "r552"
     ],
     "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": [
      "r552"
     ],
     "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": [
      "r552"
     ],
     "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": [
      "r552"
     ],
     "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": [
      "r549"
     ],
     "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": [
      "r543"
     ],
     "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": [
      "r544"
     ],
     "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": [
      "r538"
     ],
     "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": [
      "r541"
     ],
     "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": [
      "r540"
     ],
     "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": [
      "r545"
     ],
     "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": [
      "r546"
     ],
     "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": [
      "r555"
     ],
     "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_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim.",
        "label": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information."
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r166",
      "r292",
      "r298",
      "r513"
     ],
     "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",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r239",
      "r271",
      "r323",
      "r325",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r511",
      "r514",
      "r536",
      "r537"
     ],
     "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/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r239",
      "r271",
      "r323",
      "r325",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r511",
      "r514",
      "r536",
      "r537"
     ],
     "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/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r166",
      "r292",
      "r298",
      "r513"
     ],
     "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",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r164",
      "r292",
      "r296",
      "r473",
      "r510",
      "r512"
     ],
     "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": [
      "r164",
      "r292",
      "r296",
      "r473",
      "r510",
      "r512"
     ],
     "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": [
      "r239",
      "r271",
      "r305",
      "r323",
      "r325",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r511",
      "r514",
      "r536",
      "r537"
     ],
     "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/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r239",
      "r271",
      "r305",
      "r323",
      "r325",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r511",
      "r514",
      "r536",
      "r537"
     ],
     "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/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAdjustmentMember": {
     "auth_ref": [
      "r101",
      "r102",
      "r103",
      "r105",
      "r106",
      "r110",
      "r111",
      "r113",
      "r115",
      "r116",
      "r118",
      "r119",
      "r131",
      "r404",
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative increase (decrease) for 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, Adjustment [Member]"
       }
      }
     },
     "localname": "RestatementAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails",
      "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r3",
      "r101",
      "r102",
      "r103",
      "r105",
      "r106",
      "r110",
      "r111",
      "r112",
      "r113",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r131",
      "r184",
      "r185",
      "r349",
      "r376",
      "r400",
      "r404",
      "r405",
      "r406",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r561",
      "r562"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails",
      "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r3",
      "r101",
      "r102",
      "r103",
      "r105",
      "r106",
      "r110",
      "r111",
      "r112",
      "r113",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r131",
      "r184",
      "r185",
      "r349",
      "r376",
      "r400",
      "r404",
      "r405",
      "r406",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r561",
      "r562"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails",
      "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "auth_ref": [
      "r3",
      "r101",
      "r103",
      "r105",
      "r106",
      "r110",
      "r111",
      "r112",
      "r113",
      "r115",
      "r116",
      "r118",
      "r119",
      "r131",
      "r184",
      "r185",
      "r349",
      "r376",
      "r400",
      "r404",
      "r405",
      "r406",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r561",
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Previously Reported [Member]"
       }
      }
     },
     "localname": "ScenarioPreviouslyReportedMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "auth_ref": [
      "r554"
     ],
     "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 sheets as of December 31, 2020; September 30, 2020; June 30, 2020; March 31, 2020 and December 31, 20019 are as follows"
       }
      }
     },
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": {
     "auth_ref": [
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.",
        "label": "The effect of the Restatement described above on the accompanying consolidated statement of cash flows for the twelve months ended December 31, 2020 is as follows"
       }
      }
     },
     "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": {
     "auth_ref": [
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.",
        "label": "The effect of the Restatement described above on the accompanying consolidated statement of operations for the twelve months ended December 31, 2020 is as follows"
       }
      }
     },
     "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Changes and Error Corrections [Abstract]"
       }
      }
     },
     "localname": "AccountingChangesAndErrorCorrectionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r38",
      "r460"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r167",
      "r168"
     ],
     "calculation": {
      "http://cpiaero.com/role/AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before 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": "Billed receivables"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r530"
     ],
     "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": [
      "r7",
      "r21",
      "r167",
      "r168"
     ],
     "calculation": {
      "http://cpiaero.com/role/AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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",
        "totalLabel": "Total accounts receivable, net",
        "verboseLabel": "Accounts Receivable, after Allowance for Credit Loss, Current"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails",
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r15",
      "r483",
      "r499"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 7.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 taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r42"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r36",
      "r202"
     ],
     "calculation": {
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r22"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r101",
      "r102",
      "r103",
      "r346",
      "r347",
      "r348",
      "r404"
     ],
     "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/ConsolidatedStatementsOfShareholdersDeficitUnaudited",
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "auth_ref": [
      "r272",
      "r277"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.",
        "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs",
        "negatedLabel": "Costs related to stock offering"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficitUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r330",
      "r340",
      "r350"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Stock compensation"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r27",
      "r171",
      "r186"
     ],
     "calculation": {
      "http://cpiaero.com/role/AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "negatedLabel": "Less: allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/AccountsReceivableConsistsOfTradeReceivablesAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r65",
      "r82",
      "r259",
      "r437"
     ],
     "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 costs",
        "verboseLabel": "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r82",
      "r195",
      "r198"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IntangiblesAndGoodwillDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r95",
      "r153",
      "r156",
      "r162",
      "r179",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r391",
      "r393",
      "r417",
      "r458",
      "r460",
      "r481",
      "r498"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r8",
      "r9",
      "r54",
      "r95",
      "r179",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r391",
      "r393",
      "r417",
      "r458",
      "r460"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsHeldUnderCapitalLeasesMember": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived property, plant or equipment assets held by a lessee through a capital lease arrangement.",
        "label": "Assets Held under Capital Leases [Member]"
       }
      }
     },
     "localname": "AssetsHeldUnderCapitalLeasesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardDateAxis": {
     "auth_ref": [
      "r332",
      "r341"
     ],
     "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": [
      "r332",
      "r341"
     ],
     "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_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r322",
      "r324"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IntangiblesAndGoodwillDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r322",
      "r324",
      "r386",
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IntangiblesAndGoodwillDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r388",
      "r389",
      "r390"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalLeaseObligationsIncurred": {
     "auth_ref": [
      "r87",
      "r88"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in lease obligation from new lease.",
        "label": "Equipment acquired under capital lease"
       }
      }
     },
     "localname": "CapitalLeaseObligationsIncurred",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "auth_ref": [
      "r412",
      "r413"
     ],
     "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/AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r33",
      "r460",
      "r528",
      "r529"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://cpiaero.com/role/FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "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"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for cash and cash equivalent footnotes,  which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.",
        "label": "RECONCILIATION OF CASH AND RESTRICTED CASH"
       }
      }
     },
     "localname": "CashAndCashEquivalentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCash"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r11",
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "verboseLabel": "Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r78",
      "r84",
      "r89"
     ],
     "calculation": {
      "http://cpiaero.com/role/FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and restricted cash at end of year",
        "periodStartLabel": "Cash and restricted cash at beginning of year",
        "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r78",
      "r426"
     ],
     "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 increase (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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashPeriodIncreaseDecrease": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash. Cash is the 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. Includes effect from exchange rate changes.",
        "label": "Cash, Period Increase (Decrease)"
       }
      }
     },
     "localname": "CashPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "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/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "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": [
      "r214",
      "r215",
      "r216",
      "r220",
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "LEGAL PROCEEDINGS"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/LegalProceedings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r101",
      "r102",
      "r404"
     ],
     "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/ConsolidatedStatementsOfShareholdersDeficitUnaudited",
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r20"
     ],
     "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": [
      "r20"
     ],
     "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": [
      "r20"
     ],
     "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": [
      "r20",
      "r272"
     ],
     "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": "Ending 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/ConsolidatedStatementsOfShareholdersDeficitUnaudited",
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r20",
      "r460"
     ],
     "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,951,271 and 11,818,830 shares, 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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r141",
      "r142",
      "r166",
      "r414",
      "r415",
      "r530"
     ],
     "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",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r141",
      "r142",
      "r166",
      "r414",
      "r415",
      "r527",
      "r530"
     ],
     "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",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r141",
      "r142",
      "r166",
      "r414",
      "r415",
      "r527",
      "r530"
     ],
     "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",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r147"
     ],
     "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": [
      "r141",
      "r142",
      "r166",
      "r414",
      "r415"
     ],
     "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",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r139",
      "r141",
      "r142",
      "r143",
      "r414",
      "r416",
      "r530"
     ],
     "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": [
      "r141",
      "r142",
      "r166",
      "r414",
      "r415",
      "r530"
     ],
     "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",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r278",
      "r280",
      "r293"
     ],
     "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"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r278",
      "r279",
      "r293"
     ],
     "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.",
        "label": "Contract with Customer, Liability"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r278",
      "r279",
      "r293"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r294"
     ],
     "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/ContractAssetsAndLiabilitiesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r67",
      "r95",
      "r179",
      "r225",
      "r226",
      "r227",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r417"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "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/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "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/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current:"
       }
      }
     },
     "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r96",
      "r370",
      "r379"
     ],
     "calculation": {
      "http://cpiaero.com/role/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r96",
      "r370",
      "r379"
     ],
     "calculation": {
      "http://cpiaero.com/role/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r140",
      "r166"
     ],
     "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",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "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": [
      "r93",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r253",
      "r260",
      "r261",
      "r263",
      "r270"
     ],
     "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": "LINE OF CREDIT"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/LineOfCredit"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r14",
      "r15",
      "r16",
      "r94",
      "r99",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r243",
      "r249",
      "r250",
      "r251",
      "r252",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r266",
      "r267",
      "r268",
      "r269",
      "r438",
      "r482",
      "r485",
      "r497"
     ],
     "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/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r16",
      "r264",
      "r485",
      "r497"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Outstanding principal amount"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r236",
      "r266",
      "r267",
      "r436",
      "r438",
      "r439"
     ],
     "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/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r251",
      "r266",
      "r267",
      "r411"
     ],
     "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": "Line of credit and long-term debt"
       }
      }
     },
     "localname": "DebtInstrumentFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r44",
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt instrument, interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r45",
      "r94",
      "r99",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r243",
      "r249",
      "r250",
      "r251",
      "r252",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r266",
      "r267",
      "r268",
      "r269",
      "r438"
     ],
     "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/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r45"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments applied to principal.",
        "label": "Debt Instrument, Periodic Payment, Principal"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r45",
      "r94",
      "r99",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r243",
      "r249",
      "r250",
      "r251",
      "r252",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r262",
      "r266",
      "r267",
      "r268",
      "r269",
      "r273",
      "r274",
      "r275",
      "r276",
      "r435",
      "r436",
      "r438",
      "r439",
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt instrument, term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": {
     "auth_ref": [
      "r70"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses.",
        "label": "Commitment and agent fees"
       }
      }
     },
     "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r96",
      "r371",
      "r379"
     ],
     "calculation": {
      "http://cpiaero.com/role/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "verboseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred:"
       }
      }
     },
     "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFinanceCostsNoncurrentNet": {
     "auth_ref": [
      "r37",
      "r437"
     ],
     "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 included in other assets"
       }
      }
     },
     "localname": "DeferredFinanceCostsNoncurrentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r17",
      "r18",
      "r360",
      "r484",
      "r496"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "totalLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r96",
      "r371",
      "r379"
     ],
     "calculation": {
      "http://cpiaero.com/role/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "verboseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r361"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r368",
      "r369"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.",
        "label": "Inventory reserve"
       }
      }
     },
     "localname": "DeferredTaxAssetsInventory",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r363"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net deferred tax assets (liabilities)"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r368",
      "r369"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Net operating loss carryforward"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r368",
      "r369"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r366",
      "r368",
      "r369"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.",
        "label": "Credit carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther": {
     "auth_ref": [
      "r368",
      "r369"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from compensation and benefits, classified as other.",
        "label": "Restricted stock"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r368",
      "r369"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.",
        "label": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves": {
     "auth_ref": [
      "r368",
      "r369"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from loss reserves other than estimated credit losses.",
        "label": "Loss contracts reserve"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r362"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.",
        "label": "Prepaid expenses"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPrepaidExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r368",
      "r369"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Property and equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": {
     "auth_ref": [
      "r368",
      "r369"
     ],
     "calculation": {
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other.",
        "label": "Revenue recognition"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesTaxDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesAreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanContributionsByEmployer": {
     "auth_ref": [
      "r304",
      "r306",
      "r308",
      "r316",
      "r317",
      "r318"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.",
        "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer"
       }
      }
     },
     "localname": "DefinedBenefitPlanContributionsByEmployer",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/EmployeeBenefitPlanDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r82",
      "r151"
     ],
     "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",
        "terseLabel": "Depreciation and amortization",
        "verboseLabel": "Depreciation and amortization expense"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative"
     ],
     "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": [
      "r292",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302"
     ],
     "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": [
      "r292"
     ],
     "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": [
      "r351"
     ],
     "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_EarningsPerShareBasic": {
     "auth_ref": [
      "r64",
      "r110",
      "r111",
      "r113",
      "r114",
      "r115",
      "r122",
      "r124",
      "r126",
      "r127",
      "r128",
      "r131",
      "r132",
      "r405",
      "r406",
      "r490",
      "r507"
     ],
     "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": "Loss per common share-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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r64",
      "r110",
      "r111",
      "r113",
      "r114",
      "r115",
      "r124",
      "r126",
      "r127",
      "r128",
      "r131",
      "r132",
      "r405",
      "r406",
      "r490",
      "r507"
     ],
     "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": "Loss per common share-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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r129",
      "r130"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Loss Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r58",
      "r59",
      "r60",
      "r101",
      "r102",
      "r103",
      "r106",
      "r116",
      "r119",
      "r134",
      "r183",
      "r272",
      "r277",
      "r346",
      "r347",
      "r348",
      "r375",
      "r376",
      "r404",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r517",
      "r518",
      "r519",
      "r562"
     ],
     "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/ConsolidatedStatementsOfShareholdersDeficitUnaudited",
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ErrorCorrectionTextBlock": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting error correction.",
        "label": "RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS"
       }
      }
     },
     "localname": "ErrorCorrectionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsDescription": {
     "auth_ref": [
      "r117",
      "r118"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of a prior period adjustment to previously issued financial statements, including an adjustment that is a correction of an error. At a minimum, the description may include the nature and reasons for the adjustment and the periods affected by the adjustment, as well as (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.",
        "label": "Restatement description",
        "verboseLabel": "Error Corrections and Prior Period Adjustments, Description"
       }
      }
     },
     "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EscrowDeposit": {
     "auth_ref": [
      "r487",
      "r532"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.",
        "label": "Purchase price held in escrow"
       }
      }
     },
     "localname": "EscrowDeposit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r251",
      "r266",
      "r267",
      "r411"
     ],
     "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/AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of asset."
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative"
     ],
     "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/AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r407",
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of asset.",
        "label": "Asset Class [Axis]"
       }
      }
     },
     "localname": "FairValueByAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r407",
      "r412",
      "r413"
     ],
     "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/AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r407",
      "r412"
     ],
     "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 December 31, 2020 and 2019, 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/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "auth_ref": [
      "r251",
      "r266",
      "r267",
      "r407",
      "r410"
     ],
     "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/AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "auth_ref": [
      "r251",
      "r266",
      "r267"
     ],
     "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/AtDecember312020And2019FairValuesOfCashAccountsReceivableAndAccountsPayableApproximatedTheirCarryingValuesBecauseOfShort-termNatureOfTheseInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r444",
      "r446",
      "r451"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "negatedLabel": "Amortization of right of use asset"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Intangible asset useful life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IntangiblesAndGoodwillDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r197"
     ],
     "calculation": {
      "http://cpiaero.com/role/ScheduleOfIntangiblesAndGoodwillDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Less: amortization of intangibles"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ScheduleOfIntangiblesAndGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r197",
      "r477"
     ],
     "calculation": {
      "http://cpiaero.com/role/ScheduleOfIntangiblesAndGoodwillDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Intangibles"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ScheduleOfIntangiblesAndGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r191",
      "r192",
      "r460",
      "r480"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
      "http://cpiaero.com/role/IntangiblesAndGoodwillDetailsNarrative",
      "http://cpiaero.com/role/ScheduleOfIntangiblesAndGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r199"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "INTANGIBLES AND GOODWILL"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IntangiblesAndGoodwill"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GranteeStatusAxis": {
     "auth_ref": [
      "r327",
      "r328",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by status of recipient to whom award is granted.",
        "label": "Grantee Status [Axis]"
       }
      }
     },
     "localname": "GranteeStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GranteeStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of recipient to whom award is granted."
       }
      }
     },
     "localname": "GranteeStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r66",
      "r95",
      "r153",
      "r155",
      "r158",
      "r161",
      "r163",
      "r179",
      "r225",
      "r226",
      "r227",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r417"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r200",
      "r205"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Long-Lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r62",
      "r153",
      "r155",
      "r158",
      "r161",
      "r163",
      "r478",
      "r488",
      "r493",
      "r508"
     ],
     "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": "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "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": [
      "r204",
      "r209"
     ],
     "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": [
      "r209"
     ],
     "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_IncomeTaxAuthorityNameAxis": {
     "auth_ref": [
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of taxing authority.",
        "label": "Income Tax Authority, Name [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxesDetailsNarrative"
     ],
     "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": [
      "r97",
      "r356",
      "r358",
      "r365",
      "r377",
      "r380",
      "r382",
      "r383",
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "INCOME TAXES"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r98",
      "r118",
      "r119",
      "r152",
      "r354",
      "r378",
      "r381",
      "r509"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://cpiaero.com/role/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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/ (benefit from) income taxes",
        "negatedLabel": "Provision for income tax",
        "terseLabel": "Provision for income taxes",
        "totalLabel": "Provision(benefit) for income taxes",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations",
      "http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/IncomeTaxesDetailsNarrative",
      "http://cpiaero.com/role/ProvisionBenefitForIncomeTaxesConsistsOfFollowingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r57",
      "r352",
      "r353",
      "r358",
      "r359",
      "r364",
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r355"
     ],
     "calculation": {
      "http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Change in valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r355"
     ],
     "calculation": {
      "http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Taxes computed at the federal statutory rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r355"
     ],
     "calculation": {
      "http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.",
        "label": "Permanent differences"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": {
     "auth_ref": [
      "r355"
     ],
     "calculation": {
      "http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.",
        "label": "Other"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherReconcilingItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r355"
     ],
     "calculation": {
      "http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "State income tax, net"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r355"
     ],
     "calculation": {
      "http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "negatedLabel": "Research and development tax credit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/DifferenceBetweenIncomeTaxProvisionComputedAtFederalStatutoryRateAndActualTaxProvisionBenefitIsAccountedForAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r86"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Cash (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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesReceivable": {
     "auth_ref": [
      "r47",
      "r487",
      "r505"
     ],
     "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"
       }
      }
     },
     "localname": "IncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 13.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 (decrease) in accounts payable and accrued expenses",
        "verboseLabel": "Decrease 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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in 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": "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r81"
     ],
     "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": "Decrease in income taxes payable",
        "verboseLabel": "Decrease in income taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 9.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) decrease in contract assets",
        "negatedTerseLabel": "Decrease in contract assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r81",
      "r471"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 14.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 in contract liabilities",
        "verboseLabel": "Decrease in contract liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 12.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",
        "negatedTerseLabel": "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.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": "(Increase) decrease in inventory",
        "negatedTerseLabel": "Decrease in inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 11.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": "Decrease in prepaid expenses and other current 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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r194",
      "r196"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://cpiaero.com/role/ScheduleOfIntangiblesAndGoodwillDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total intangibles, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
      "http://cpiaero.com/role/ScheduleOfIntangiblesAndGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r61",
      "r150",
      "r434",
      "r437",
      "r492"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r77",
      "r79",
      "r86"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Cash paid 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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternalRevenueServiceIRSMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.",
        "label": "Internal Revenue Service (IRS) [Member]"
       }
      }
     },
     "localname": "InternalRevenueServiceIRSMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "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": [
      "r190"
     ],
     "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": [
      "r49"
     ],
     "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 (Includes completed components)"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ComponentsOfInventoryConsistedOfFollowingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryGross": {
     "auth_ref": [
      "r52"
     ],
     "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": [
      "r6",
      "r52",
      "r460"
     ],
     "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"
       }
      }
     },
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r10",
      "r53",
      "r90",
      "r133",
      "r187",
      "r188",
      "r190",
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "verboseLabel": "Inventory"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r51"
     ],
     "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": [
      "r52",
      "r189"
     ],
     "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": [
      "r50"
     ],
     "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_IssuanceOfStockAndWarrantsForServicesOrClaims": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.",
        "label": "Common Stock Issued as Employee Compensation",
        "verboseLabel": "Common stock issued as employee compensation"
       }
      }
     },
     "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LatestTaxYearMember": {
     "auth_ref": [
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Latest identified tax year.",
        "label": "Latest Tax Year [Member]"
       }
      }
     },
     "localname": "LatestTaxYearMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r201"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseDiscountRate": {
     "auth_ref": [
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discount rate used by lessee to determine present value of operating lease payments.",
        "label": "Incremental borrowing rate"
       }
      }
     },
     "localname": "LesseeOperatingLeaseDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r450"
     ],
     "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 December 31, 2020 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": [
      "r450"
     ],
     "calculation": {
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails": {
       "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-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r450"
     ],
     "calculation": {
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "verboseLabel": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r450"
     ],
     "calculation": {
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "verboseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r450"
     ],
     "calculation": {
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "verboseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r450"
     ],
     "calculation": {
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "verboseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r450"
     ],
     "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"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "LEASES"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorLeasesPolicyTextBlock": {
     "auth_ref": [
      "r453",
      "r454",
      "r455",
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangements entered into by lessor.",
        "label": "Lessor, Leases [Policy Text Block]",
        "verboseLabel": "Leases"
       }
      }
     },
     "localname": "LessorLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r41",
      "r95",
      "r157",
      "r179",
      "r225",
      "r226",
      "r227",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r392",
      "r393",
      "r394",
      "r417",
      "r458",
      "r459"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "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/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r26",
      "r95",
      "r179",
      "r417",
      "r460",
      "r486",
      "r503"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES AND SHAREHOLDERS\u2019 DEFICIT",
        "verboseLabel": "Liabilities and Shareholders\u2019 Deficit"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r43",
      "r95",
      "r179",
      "r225",
      "r226",
      "r227",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r392",
      "r393",
      "r394",
      "r417",
      "r458",
      "r459",
      "r460"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r16",
      "r485",
      "r497"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "auth_ref": [
      "r39",
      "r94"
     ],
     "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/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityExpirationDate1": {
     "auth_ref": [
      "r39"
     ],
     "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/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "auth_ref": [
      "r39",
      "r94"
     ],
     "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/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "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/LineOfCreditDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r39"
     ],
     "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/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r39",
      "r94"
     ],
     "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/LineOfCreditDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r173"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.",
        "label": "ACCOUNTS RECEIVABLE"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/AccountsReceivable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r16",
      "r250",
      "r265",
      "r266",
      "r267",
      "r485",
      "r500"
     ],
     "calculation": {
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails": {
       "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-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r16"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.",
        "label": "Financing leases and notes payable"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r42"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as current.",
        "label": "Financing leases and notes payable, current"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails": {
       "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": "2021"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails": {
       "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": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails": {
       "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": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails": {
       "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": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails": {
       "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": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/MaturitiesOfLong-termDebtExcludingUnamortizedDebtIssuanceCostsAsOfDecember312020AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r45"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "LONG-TERM DEBT"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Long-termDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermLineOfCredit": {
     "auth_ref": [
      "r45",
      "r221",
      "r222"
     ],
     "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": "Oustanding loans"
       }
      }
     },
     "localname": "LongTermLineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyAccrualCarryingValueCurrent": {
     "auth_ref": [
      "r217"
     ],
     "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 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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r217",
      "r218",
      "r219"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.",
        "label": "Judgment amount sought"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r78"
     ],
     "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 provided by financing activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r78"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r78",
      "r80",
      "r83"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "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": [
      "r5",
      "r55",
      "r56",
      "r60",
      "r63",
      "r83",
      "r95",
      "r105",
      "r110",
      "r111",
      "r113",
      "r114",
      "r118",
      "r119",
      "r125",
      "r153",
      "r155",
      "r158",
      "r161",
      "r163",
      "r179",
      "r225",
      "r226",
      "r227",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r406",
      "r417",
      "r489",
      "r506"
     ],
     "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 loss (as restated)",
        "negatedLabel": "Net loss (income)",
        "terseLabel": "Net Loss",
        "totalLabel": "Net loss",
        "verboseLabel": "Net 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/ConsolidatedStatementsOfShareholdersDeficitUnaudited",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails",
      "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails",
      "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r104",
      "r105",
      "r106",
      "r107",
      "r108",
      "r109",
      "r113",
      "r120",
      "r131",
      "r177",
      "r178",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r224",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r373",
      "r374",
      "r375",
      "r376",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r457",
      "r474",
      "r475",
      "r476",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails",
      "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "Recently Adopted Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Total other expense, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other expense:",
        "verboseLabel": "Other income (expense):"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r153",
      "r155",
      "r158",
      "r161",
      "r163"
     ],
     "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": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r447",
      "r451"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating lease expense"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r443"
     ],
     "calculation": {
      "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details": {
       "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",
        "verboseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details",
      "http://cpiaero.com/role/FutureMinimumLeasePaymentsUnderNon-cancellableOperatingLeasesAsOfDecember312020WereAsFollowsDetails",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r443"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details": {
       "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r443"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details": {
       "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r442"
     ],
     "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",
        "terseLabel": "ROU Assets-Net",
        "verboseLabel": "Operating Lease, Right-of-Use Asset"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTableSetsForthRouAssetsAndOperatingLeaseLiabilitiesAsOfDecember312020And2019Details",
      "http://cpiaero.com/role/LeasesDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r82"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for right-of-use asset from operating lease.",
        "label": "Operating Lease, Right-of-Use Asset, Amortization Expense"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r449",
      "r451"
     ],
     "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_OperatingLossCarryforwards": {
     "auth_ref": [
      "r366"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Net operating losses"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLimitationsOnUse": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A description of the limitations on the use of all operating loss carryforwards available to reduce future taxable income.",
        "label": "NOL description"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLimitationsOnUse",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "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": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r100",
      "r121",
      "r147",
      "r395"
     ],
     "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": "PRINCIPAL BUSINESS ACTIVITY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r37"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncome": {
     "auth_ref": [
      "r83"
     ],
     "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 other.",
        "label": "Other Noncash Income",
        "negatedLabel": "Cash expended in excess of rent expense",
        "negatedTerseLabel": "Cash expended in excess of rent expense"
       }
      }
     },
     "localname": "OtherNoncashIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other income"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfOperations",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "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": "Debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
        "label": "Payments of Stock Issuance Costs",
        "negatedLabel": "Stock offering costs paid"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r72"
     ],
     "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",
        "negatedTerseLabel": "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r305",
      "r307",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r317",
      "r319",
      "r320",
      "r321",
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "EMPLOYEE BENEFIT PLAN"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/EmployeeBenefitPlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r332",
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r8",
      "r31",
      "r32"
     ],
     "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"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of long-term debt classified as other.",
        "label": "Proceeds from PPP loan",
        "verboseLabel": "Proceeds from PPP loan"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfOtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r73"
     ],
     "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 from line of credit",
        "verboseLabel": "Proceeds from Line of Credit"
       }
      }
     },
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAdditions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of acquisition of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property and equipment acquired under capital lease"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAdditions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r36",
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative",
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r206",
      "r533",
      "r534",
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "PROPERTY AND EQUIPMENT"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PropertyAndEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r35",
      "r201"
     ],
     "calculation": {
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative",
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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, Plant and Equipment [Member]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r12",
      "r13",
      "r203",
      "r460",
      "r494",
      "r504"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property and equipment, net",
        "totalLabel": "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r34",
      "r203",
      "r533",
      "r534"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r12",
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Schedule of property plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PropertyAndEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r12",
      "r201"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative",
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Estimated useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForLoanAndLeaseLosses": {
     "auth_ref": [
      "r81",
      "r169",
      "r491"
     ],
     "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 expense related to estimated loss from loan and lease transactions.",
        "label": "Bad debt (recovery) expense",
        "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "auth_ref": [
      "r170",
      "r174",
      "r175",
      "r176"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.",
        "label": "Accounts Receivable"
       }
      }
     },
     "localname": "ReceivablesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.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": "Payment of long-term debt",
        "negatedTerseLabel": "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "auth_ref": [
      "r74"
     ],
     "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 for the settlement of obligation drawn 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": "Repayments of Long-term Lines of Credit",
        "negatedLabel": "Payment of line of credit",
        "negatedTerseLabel": "Payments of Line of Credit"
       }
      }
     },
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r89",
      "r479",
      "r501"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://cpiaero.com/role/FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage. 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.",
        "label": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedBalanceSheets",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTableProvidesReconciliationOfCashAndRestrictedCashReportedWithinStatementOfCashFlowsThatSumToTotalOfSameSuchAmountsShownInStatementOfCashFlowsDetails",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "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_RestructuringCostAndReserveLineItems": {
     "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": "Restructuring Cost and Reserve [Line Items]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IntangiblesAndGoodwillDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r23",
      "r277",
      "r349",
      "r460",
      "r502",
      "r521",
      "r526"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r101",
      "r102",
      "r103",
      "r106",
      "r116",
      "r119",
      "r183",
      "r346",
      "r347",
      "r348",
      "r375",
      "r376",
      "r404",
      "r517",
      "r519"
     ],
     "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/ConsolidatedStatementsOfShareholdersDeficitUnaudited",
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails"
     ],
     "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": [
      "r148",
      "r149",
      "r154",
      "r159",
      "r160",
      "r164",
      "r165",
      "r166",
      "r291",
      "r292",
      "r473"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTablePresentsCompanysRevenueDisaggregatedByContractTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r289",
      "r290",
      "r295",
      "r303"
     ],
     "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_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r91",
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r287"
     ],
     "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": [
      "r288"
     ],
     "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/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r448",
      "r451"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Operating lease right-of-use assets and liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": [
      "r141",
      "r166"
     ],
     "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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Accounts receivable consists of trade receivables as follows:"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/AccountsReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCashTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "The provision (benefit) for income taxes consists of the following"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "The components of deferred income tax assets and liabilities are as follows"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "The difference between the income tax provision computed at the federal statutory rate and the actual tax provision (benefit) is accounted for as follows"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": {
     "auth_ref": [
      "r193"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.",
        "label": "Schedule of intangibles and goodwill"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IntangiblesAndGoodwillTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r10",
      "r28",
      "r29",
      "r30"
     ],
     "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": [
      "r223"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "The maturities of the long-term debt (excluding unamortized debt issuance costs) as of December 31, 2020, are as follows:"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Long-termDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r36",
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PropertyAndEquipmentDetailsNarrative",
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.",
        "label": "Schedule of Restructuring and Related Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IntangiblesAndGoodwillDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r332",
      "r341"
     ],
     "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_ScheduleOfStockholdersEquityTableTextBlock": {
     "auth_ref": [
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.",
        "label": "The following table presents the impact of the Restatement on the Company\u2019s shareholders\u2019 deficit as of December 31, 2019 (as restated) and December 31, 2020 (as restated)"
       }
      }
     },
     "localname": "ScheduleOfStockholdersEquityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r68"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "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": [
      "r81"
     ],
     "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 noncash expense for share-based payment arrangement.",
        "label": "Non-cash compensation expense",
        "terseLabel": "Stock-based compensation expense",
        "verboseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails",
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Forfeitures in period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Grants in period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r329",
      "r334"
     ],
     "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_ShareBasedPaymentArrangementEmployeeMember": {
     "auth_ref": [
      "r328",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.",
        "label": "Share-based Payment Arrangement, Employee [Member]"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementEmployeeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeasesPolicyTextBlock": {
     "auth_ref": [
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy election for short-term lease to recognize lease payments on straight-line basis over lease term and variable lease payments as incurred.",
        "label": "Short-Term Debt"
       }
      }
     },
     "localname": "ShortTermLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r46",
      "r58",
      "r59",
      "r60",
      "r101",
      "r102",
      "r103",
      "r106",
      "r116",
      "r119",
      "r134",
      "r183",
      "r272",
      "r277",
      "r346",
      "r347",
      "r348",
      "r375",
      "r376",
      "r404",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r517",
      "r518",
      "r519",
      "r562"
     ],
     "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/ConsolidatedStatementsOfShareholdersDeficitUnaudited",
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails"
     ],
     "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/ConsolidatedStatementsOfShareholdersDeficitUnaudited",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "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": [
      "r101",
      "r102",
      "r103",
      "r134",
      "r473"
     ],
     "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/ConsolidatedStatementsOfShareholdersDeficitUnaudited",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r272",
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Common stock issued as employee compensation (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficitUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r19",
      "r20",
      "r272",
      "r277"
     ],
     "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": "Stock based compensation expense (in shares)",
        "verboseLabel": "Stock based compensation (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficitUnaudited",
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r19",
      "r20",
      "r272",
      "r277",
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r19",
      "r20",
      "r277",
      "r331",
      "r338"
     ],
     "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",
        "verboseLabel": "Stock based compensation"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficitUnaudited",
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r46",
      "r272",
      "r277"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Common stock issued as employee compensation"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersDeficitUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r20",
      "r24",
      "r25",
      "r95",
      "r172",
      "r179",
      "r417",
      "r460"
     ],
     "calculation": {
      "http://cpiaero.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Total Shareholders\u2019 Deficit",
        "periodEndLabel": "Ending balance, value",
        "periodStartLabel": "Beginning balance, value",
        "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/ConsolidatedStatementsOfShareholdersDeficitUnaudited",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails",
      "http://cpiaero.com/role/FollowingTablePresentsImpactOfRestatementOnCompanysShareholdersDeficitAsOfDecember312019AsRestatedAndDecember312020AsRestatedDetails"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedBalanceSheetsAsOfDecember312020September302020June302020March312020AndDecember3120019AreAsFollowsDetails"
     ],
     "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/LegalProceedingsDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r433",
      "r462"
     ],
     "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/LegalProceedingsDetailsNarrative",
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r433",
      "r462"
     ],
     "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/LegalProceedingsDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r433",
      "r462"
     ],
     "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/LegalProceedingsDetailsNarrative",
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://cpiaero.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r433",
      "r462"
     ],
     "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/LegalProceedingsDetailsNarrative",
      "http://cpiaero.com/role/LineOfCreditDetailsNarrative",
      "http://cpiaero.com/role/Long-termDebtDetailsNarrative",
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "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": [
      "r461",
      "r463"
     ],
     "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_SupplementalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental schedule of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental schedule of noncash investing activities:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows",
      "http://cpiaero.com/role/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfCashFlowsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about the period subject to enacted tax laws.",
        "label": "Tax Period [Axis]"
       }
      }
     },
     "localname": "TaxPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identified tax period."
       }
      }
     },
     "localname": "TaxPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxYear2017Member": {
     "auth_ref": [
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identified as tax year 2017.",
        "label": "Tax Year 2017 [Member]"
       }
      }
     },
     "localname": "TaxYear2017Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxYear2018Member": {
     "auth_ref": [
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identified as tax year 2018.",
        "label": "Tax Year 2018 [Member]"
       }
      }
     },
     "localname": "TaxYear2018Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r135",
      "r136",
      "r137",
      "r138",
      "r144",
      "r145",
      "r146"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/PrincipalBusinessActivityAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used primarily for road transportation.",
        "label": "Vehicles [Member]"
       }
      }
     },
     "localname": "VehiclesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://cpiaero.com/role/ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r123",
      "r128"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares used in computing 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": [
      "r122",
      "r128"
     ],
     "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/EffectOfRestatementDescribedAboveOnAccompanyingConsolidatedStatementOfOperationsForTwelveMonthsEndedDecember312020IsAsFollowsDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 5
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "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": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r11": {
   "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"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r12": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r13": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305"
  },
  "r134": {
   "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"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r139": {
   "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"
  },
  "r14": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r16": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r172": {
   "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"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r179": {
   "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"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r194": {
   "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"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r196": {
   "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"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r2": {
   "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"
  },
  "r20": {
   "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"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r209": {
   "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"
  },
  "r21": {
   "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"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r217": {
   "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"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r22": {
   "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"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r263": {
   "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"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r3": {
   "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"
  },
  "r30": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r305": {
   "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"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r31": {
   "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"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r32": {
   "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"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r323": {
   "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"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r325": {
   "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"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=SL116886442-113899"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4549-113899"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r334": {
   "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"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r338": {
   "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"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r354": {
   "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"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r356": {
   "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"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r358": {
   "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"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r36": {
   "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"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r365": {
   "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"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r37": {
   "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"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r39": {
   "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"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r41": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r42": {
   "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"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r43": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r44": {
   "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"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123399704&loc=SL77918418-209957"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919352-209981"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL119206284-209981"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r47": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r473": {
   "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"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r478": {
   "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"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r5": {
   "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"
  },
  "r50": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r51": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r52": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(d)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r539": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r541": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g"
  },
  "r542": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12, 13, 15d"
  },
  "r543": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r544": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r545": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d"
  },
  "r546": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r547": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r548": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r549": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r55": {
   "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"
  },
  "r550": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r551": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r552": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r553": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r554": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "i",
   "Publisher": "SEC",
   "Section": "3",
   "Subsection": "10"
  },
  "r555": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  },
  "r556": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r557": {
   "Name": "Securities Act",
   "Number": "Section",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r56": {
   "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"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r6": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r7": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r8": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r86": {
   "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"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r89": {
   "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"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>91
<FILENAME>0001387131-21-011529-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001387131-21-011529-xbrl.zip
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
M %". )3;S?V8!(*?"@#E$T"+2B!:TJP!=! "Z*  4(X!=+ (@ ZR!U ELH$
MKN4"0#D%4&4A&PB7=&DV4*'"<@N@16V@S%48OJ,> JA>2* < ZB^"(#J2Y!
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
M[>=4EJ02JEL78%8%,)LY!2:,[_\#M=.^!G_I_R\ \PQ@CI3>5EEE8"<L4$T
M:%]8P*,7*MG$\+"R(9^W+EJ?:;] 2KCM+;1ROE +(A)A<,797]T.B:[3SD7K
MXK@#AO3QY<5)YT9> \C\<G9#EZ!7UL(ONG/381Z=F16=JDV^IY?:>NQ$-! L
MP3<,-Y$MTJ7<'$B6X?3]5LA]RYENOG@\=>0FD_IW[&K4N0$N_Z--[ \?G(G?
MN?@03I+6^G3YY483%A6&B'%UU.24-9(,J5,7&ZB-WH9U)3<P#G(9'L+A19HM
MVD$7*4175V?T>^OZ+^VD==/*I_6%:,J!];4D0,GMC<.<FNLP/MX^K:MUN(D$
M8K'U^;HMD/6U<_.+UCH^OOP"N,(/T)#BOV(6!]X0(3*2J 7T5@\]N35RF(X@
M2!MY,#Q,@;N^/./RBR+>)_D-6;XM\,A]DL-/^=2$,+[+FU_:UR"U,*&5'+E\
MXJ;QNF2]-<.-W"@Y/,XE;&!XD9+"L&GK&O?8,(C:[GR^T'[] L;_28=ZH':U
MFU]:-R"7VG^ *@2@=:]X<]2<"J@5 &WN!:A&>RK%ILI;VU2IRDV52CF72@7'
M=]*Y;E-N6$EK_]D^_D*A@\O3T\ZQW"DYOKR^NKP&UTO[?/E'^QIMWYR:NV]*
M\U3EQDBEDD]P5?%P@434\>7Y5?NBFV>SY2TEKE;EID@EGWED.#ZQ#?N7=OGU
M F31+YTK.D74OKYI@>?^J7W1!B&%7CC_GF15M&LB=C^F;@+G$X3--R7!PES[
M?":GX?@DW A): H##+LQ;&$60K?%[>22""AQE0H6]$G["@_?Y59C-O.Q,[PD
MO(79^CG-:L,!7EUW+HX[5R#6HB"D=MINBYAW^_H/L,SR*KV6CZ;Y:=R4#MD?
MA3_VUOPQ&2&N-/*I</;19/ZE\ZF3U[,6S?WUU1?9,NC\BXT19[ -_M1N+K6D
M3<Z<(F!C=P6X9&BN5"BHM2JZ7\[/6]=_K0(""2HA+-GZ?#V:ZDI*S^2NYDQU
M:LV9*05@<E]YIN=8QL(9.U2-%BN)?=2"T0C+>GM3^OX]7Y)D28.(RK3%2F4(
M3E0J9FQO\9(9*QWMDOJK](XN05S<F^PAPVY[$S(_R[?\J/5 ^-RZ3F ;N[(*
MVYWILYUTIC?W2T/8\>J 95$=,*Q9=,*\OFM2N:_DZJ9__A($C3Z['3RFT20T
MZ;VBK!-S'<]W@[X?N#CSCMW?V]YZ)WIAR"M$[PM>"5%^%VN+49(?/[#Q3YS
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
MQO.RYH@&S+F])X@&SU]UI*!]G)B7Q+,BXHE)*+5%IIU.C;B3]XF6DB:T<F]
ML4A*A$+:A3""OHA=1*)4,*\)UT:;!LFJ"U9>V3D(74B5"VGCN33AV(&OMKU%
M9LY\&4R8/?E#K5HO56M\VQ(<O<K!86F_>C">1G +JM>7^W^T!S/NZZ*"GM79
MG26W4FZCSIZZ&84/9A#E;]:3Q<TV$]Q01"KX3G<OA#SD,DQ5/Y$838HWA#!Y
M#IG;6\G0K)9JM7JI5FE(<-;*&(6HS0].[45LS@&>A< Y _8E&7@"R"3IYLH
M0?HUZO720:VI<?+M-VNE_=I$@I @'L+@)>I%-\Z2L!L+54J"X;/!6'.&;'Q:
M,NDI07,1%NJE1J/)LQIC(Q5/&Q_K^ #'A_1F^?]&Y7;T"V+L'OK\W!EU!OX#
MNH,4X_4\:9SV';)3N9E;HB4 H>)1;@78?SPY:@@6(F8,]1A>&Z"C@6L RVW[
M?'N"PF&H.?"9RN=@"3, &6UOR9C!* "TD[<R@H45+Z58!FX'N<!UY(4K6T,2
M>D+IXLZ"^L!;![^4K^)C4*49)JO<Z??<X ECW/0.PR CF(QD!]-^#<PAZGF.
MBPDQ^/$=TPUZ(R"?"T),^T?W9F)\/#8P?45TLM9%M&,<[&3**8E:23()QHZ6
M"1T(Y,*$.TXNIMR OV(2%9Q;V_P7GPA6'1 CO,N[,T=$V3X@"]Z-Z\WO%U,1
MRTK>^R,%UH'G*HW_$-T='T0=\;!\FVIO7CCV[M7E<1B,"/=L]K:W;IY32H9I
MT/IPVKR&*B\2!"QR7&;:8@@\L6X8,L5X(<()GFLQ'N**UE:=9?(,:=430S&A
MK&PIT;#)R Y/^W)LH+8@PZ( F5@&[D(8CD)C;B4L\O38D\? /I>QL;TUMNS,
MI,C2"-C(C<8D5Q'=49E[2XLL%&_,S'BS6B#*A<7M(IY$99(T3DAR6FR]9+AA
MDO-,"A5@R(9':3';E@)0!@,M$ 5R9\\G57;RGDU2#;6!$,=,![[G'X'0&XTL
MLT]MXD/9W!*' 4 IOHX::F"&=NC&K65]>PN%IXL3>V#Z=]J!9H^H5:>&M>8@
MT/C,DW999TL\+R4&%^8^/K.G81ZA2!Z42;W;6S2WRH_:E*Q>$CDOYV?)++[P
MN**8LL<T2K]UO3?+^9.(IKV6,$,S#*7R+%<0HF2Z]9Y>!O\,/J+I*: 4;U@D
M?#$M&OP:MU'9]![W)A)RCC-U 6/'AN9S!.G&N"\8D49ZA,\XA-M;L[O3BD.8
MD'M="MW89(]OZL&:[2UE,;G?ESBF*:[?Q&+]OH#9L;T5ZK$QL^-92V-6#,-%
M"7%AM%+X[=M;4Q=9K.W4U-Z>JWW DF9O4[S-DJA1+Q(U<-[U(E$C5^ .JX[T
M$@N/5,/"(Z>7UU];UR?:V>7E;UC#72T5E5GF]7*KC+QPU%">]J:H[8/N&KN6
MXWQ'D:ZF^4I3D6$LRE;V4J]<\Q[W^)14V3/XYY;O9%\CH(=:BSM E</#QI[V
M%4_2DB&4:'S&SQ&+[?%!@ G88M>,$ND";[Z""Y,9NMR:>@#YA.$S;73G4OZ)
MK)YA6A:84N9W1CM(:..59#Z&N$3Q0OBV9Y@B H\+BW"([\9OQN<3[4W0>^-?
M4N* #]ISA+NL\EMNT</78=JE\CY9S />AA$U<@9UVL[WN=;#%$N>I/JD35_I
MO?@>L&#9'DKMG:,.AK-$) 4MDB<5(N1Y48H+O@H\Q;]Y<I1'!X$8J'6?Z$Q'
MQ#18(8QB (K_%3O<@ ^QRO+\&EQENOU@""\!8<KCE&!/B[SG)QXLM)ZX3^8%
MPY%X'4[[V1ERUK^FXRN<2F"9X\V,6R<X?I@QPS<$?(N<3A!0[M43A;Z?XY92
MZ N+LRTCD.V>B"^%SB,>L@+^-=BS)+]!PQZ&9^->O>W01%V>AD($%R0S@&:6
M,Y+,"M#J86S?\1A?%SK<V&/,5G%%QQZ'.H_/PF($6+X#?K@SX6D\:\32;:([
MAJ/Y*KD"SWS5,) DDWY%E97G*'_*,YA*FB?6 #<1U+P5%[/0>G^+&)B,+[NF
M]YVS=F"+SXC9>9IQGY(:R+<2LY#;N_R\[0 A*>,!6#T"P_$@=L!\Q3IML%BN
M35*%VZY(,U$Z!JD1D8N$!(>U3$.C@?&$,C5M1B9U\?/7'S7U^'5T_F[6@W31
MZ518?Z=G2=F***5#'#RWCK)(I"LA/%*>YB<R^&2P&5>\QZ%'(7C[.7F@*4>G
MQV@1V,H'VUM3N#;Q&"IA'PLBQ-=_0Y+)_G("F6J#1^2$GRH#2:;-#R[3$1^/
MT6X:Z#%^"I1G@OT-,(\2P9"I7CZ82?XA/\R)(L-WEDS,Y]V$1N$FX+P;A9NP
MZM.62>Y +70'>!7K33ET.77"]7#"7$?M:9^^=#L7[6Z67L_RI_Z9V<S5K4V9
MD_C0I+.<<*'Y3.7 DCR-+0^;/=PY:/PX#VCD@HWEF8:INVA%O:+$8)#H\415
M^M"/P<V:8*#3X"AM7 Y5QV)?'AN""<.$D7GK\K(_3QX>9N!!S^^FS^L:#4=@
MH,NT5KZ%2ELV(F%?1RJ,T&JG'2QP1&R/10446_^M#T<_GH0YF$#N[PQMTLO
MC7:PT9*[Y:BQGC09K0_WZV585%PO-D,&YB-MX**) Z:/"W9.2;L#IZ'OC##L
M"&O!T(!R'=OL:V!H#? U<F#MK]&143EOG)D%:X_: 8SEP+UG8-/K])O,*+=M
M'7Q;\DODHSK=Z\EGD0=L,1P%WLK=+\\9H06,Z<4P=$&;D QD<?)<%? S71/M
M8$ KYL;C0?V197(G+XP.M_\)3'(^M'-EL2-H7;;/U80$\73:=1</KL8>#(XL
MIB>+5PYCSZ1C%30R%AY%<5RY9?YEK[NGG>"125\6R3CA4 @'<W(9H@!H$DTQ
MO+UENFA_*X3]TFV=1ND&$XB1.,%IRE )Y@-2$C=SR52+PU.B%BU BET\T69B
M",J.'1[@P9E1(3[.*T^Q<F8/C!_1,9A")<HGLF%E&*4F8J*Y YPU5+9-2YS<
MX#B (PZC5;]!AI,;P4.=?#]"&1Y$-7F!'\K+T0,K)-#Y]66$/*QH"Y9_YMN"
MD](P4RG,.SO@XL,Z3\H$(7%@^H1'X=]M;X%?9O"SO8A8>56$7(][0;KW,=-Q
MCY&&*H^#?6M9HHCYSSOE'?H=02I_GWL8#Z;AW^&EY?\DF-:)9O2+9>Z5TNSB
M\>6]:@.7FQ=3G_KU?__787/_\,?QJYXWE-2+##Q&0JSV402;@*=VCLZ<_O<[
MQC>2@%/ <W='XKJH_4WO:%?ESE!>1('/<34B'[N]-?G<<$M4,MS8&$+F.]VM
M-;1?Z:17UW?-[PRL^-L[7Q3F0D,PIC3O0?3I=IB/<;I;:6JGN@7H%&(:1;2<
M0Z+B1O'4-;\#CK\_@7+2QHG3%[O580!67!M%85&=#_$2/@@0,4/3,K%6'I:'
MDEH48U'^@#9$(\.&1/8ON\VR]NFL=?R;]DOKZV\(]$,P48Y_V6W4VB6A+W!S
M%<7P* ": O]%#U9*\L<*\J?A2R8!OF#$U!CQ6G\"! #WW+#^G>U8SBT"4F$;
MA1NU9'8DLP%K6_9DU3AP@GF\C(YSO?B*$-CR2@GLCZ#$(RN.;S&3_J>$Q@N8
MEL;]$WK*KSI:"II,V3DWC=U/5!)LY!C (^?<B-.ZW*K3WJ&U^;XD4D5"PUF:
M.N%E[7O'NJ?$ !W?[KK.@S0(P<@*[#[%XGE^D,7<]P4SK"TS8#SZDT,)XL);
MFXK^/FZ68>C[@0=[A>M(DGCR,=%94PEU_GVH<UJ[%4Q*WGT0)4S(UD1D/C#+
MH"JNZ@LHT>>7W?H^EHFT'><[G90N<+>NN+O \+7KC+3/;C $(DR3OU*T*3A4
M# K%O1=.O\>/JI.P?.85H?R]^!S57FKO5D^TEG&/?HNA_:(_?&=/X#JCM>,$
MGAIJ<'5#Y[:1I7MH93@*7J7/+' \L +3T'S=_NZ)K,@^W.11U1^)^[W5 CFC
MZ-9!^3]$H_WJ?V0)[S##WPY3Y;:W>.I5/#60#I7SF(K/W60OZ"E%+G"+0WI%
MXU[]INP(R0T\6<(#-]" AC*3$XT0_3NF32-DY7$(9X3)<7@&R&2AERE-8R6>
MP(,&M)6G]5P'3\L(WY1J$D1=&G"/B;9V:8/896 !B6U>A_9W,1P1G:X%QQH>
M0W7$Y-X3E4="!Q@\5CS#A+O9NKJ</ XS=34I65LPOQ%F<,3FR6MC]/TICYY\
M9*(KI<9=1$1.Y>HI%$%G!W=2B2ZX/NQQQ)/@E4DEDZ6DW6),Q*:8DX?E]E 7
M@L246Z]1Z&WB0;2)O!% 3PK)),5+N%3O@Z$-1+\WN1P7,!9QDZR"(;,'CPJ;
M8'&;H#WLN2"@E/+@OS+?>\$:X"%+ (#%?#7 ((W&JSMF.\/MK5JY''EK?S._
ML!_7&BN? VL <I"!S]"2LGK2@4G BQ[Y,9&'0>$UGG^&8IQ+F@>1K_C,JZ)*
M*I9^BP<UM<_-1IEO1,30)G:7*.L1@8T=(JTPADM Q3O;UYMI"5:$)5BMI&$)
M*GI:ZG3-TZW,]PY6OU\K.@UX<BN+=VB([V6=7)Z4-'5_RG6"VSNE_AJO5PQ?
MA9FPN%$5GL&0T: SYY;V^CRM=4O%W<*=L+.6LBLGEW;_N9759EM8/K*84;2$
M95WZEM L"XTV+YTEK)>WM_A)%CPM^8CG!'EDT*,R0'+UN87MHY "Z]-C^(<W
M6Z#$0!_CD#QO$1_A8Z\%<31S;(\O["-R*SSEOC[2>^@_@%;%+A245S8<,2P5
M@&>E0^?#$@X';3O2'>2C.)1)R46B@E;UL1$2!Q9[-,6]?,O:&SDT!5$/&$_&
M>T/=LN06 9GE%A6LHYQ>=6RTD>!)X6O!1[3+257C35X)@=X4[F"_':!1#J])
M.?R HP?6 Q<3MQT=OK>O^]K,JOCAX6&O/S+1M=P#Z@OURP'9%R&7, E?2<<F
MH#QS6(^JYZF=(?#ZL*H('@]+J'LB;^('X.1=QX'K\B.1\5L.=G_C%V#IA%A>
M>E0!3A;M OF$5SJ\*XWHU!76?A<U*+JBM&>E^4X/*\4K!PW"0P;AV89:G9K%
M4;,F>(M:MT"].-KXXCMR,/]X?R>>@AQ2F3(E[G730A.BI UPLP)=W#OD0RJ2
MCY,1ZXX#\!R'^LI@A4?'UC%E8(2L*LYC\RQ</)<0YJ1$;1NY'1,=GE;*F_&,
M9^IX*MN)J>]UJ9<(+R7"@<(SPEVE)PQO!>.R6YV7 27MAZ>6^:GU9Y.@WPY#
MSW+LKEGDT^*\FT4^;?[AW#OJPC74]LOVH_HEV6=EKHH*.T==AU?11PGI*9-7
M2B>C5*<S=Q8>=<XXW)75O,<7>F9+XUR&L4,_7#KX765S0+1 N:*@[W%H<:J!
MI$QGM$*6F7W[[?,QW^X*2UCS7:_M+;'M)>R-CVKT#36YN%'NCI$O:F/GIMT'
MIO-36GW=!1\%M @5"_.Y#6'AFH%ZL9G6QC*YVE=^?BJ,M'-#P7^@.&\ EV(M
MZB@._\!;W@$-9-L(?G8M2HNJ'#;*GJR2(;?\Q@,V85CPBTUM@JG#&:R$?O_$
M!\ _W]Y2OH@&@4X9'8<CMPG/2U)GZ6#$3]B$=@]V30&W0Z1)\91HI'8)N^7
M%P-^_) <Y/(^Y6W"#P>4F*G60Y/ML;4?]I76$Z2C^7DT7 T_,=6*MD*G9XU=
M!FC.?<517.DVAJ+"I-NO5U$FMC!@<>R4W1NVZ]:P!+PH5815@7>QE(ZF U&$
M$^F/U2/[X? @FL ])99I#'/,=JD(!R]_4XI(J&PNR5: U$F0-X7Y 18[_C@:
MB#D(NY"$:R9W6)'(IZSG!B@_1!ER(KANVTY .[ZZ9@-'#K$8/!^5CL?;MK?$
M7&%.P8@VS.(SJ^_O-:(^(!T[[(!2'GL^G:FDMF=&5&$/^R?Q)?4D4>-3K=>V
MM^14J6I(-'.XD(B/R:+:(.#;1Z9R6E.LMBS=)]^#3 #K_,).^I[6-=$N(FB*
MS9< J,,CF.)1HHN;4C%0'$R4D049?YJLP(%S9%@>IKP?DF\S57O2>Y5<[1*7
M!)4&:"X\6FZ32$7L(=IXRO4,60^$^Z_,GV#ND+>_*LPMBX/%DAY"\8_\PZ4U
M(VG](*4U[\% I:[",Q+MKW02($JD")F/(UX<+%82\GFIJE]U$,GAJ0$9Z@%O
MDY>"#:<)WD> >?4>^9Y$,$&4R31T$>8A%D?"E,*&"EQ(XB2FYKR'2>@D=%"X
M*IT,U)A86-$R7 CXEH=?D<8D!5 )""D31O5"+HGZ;- -.%39JT(4IQ]KML +
M.8:=CTA2R&'0$R2_A835DN1F[8VR6BCYP^;DU) AMH?S];P3'7%Z4B2TU+3C
M<E^5P^,B5M'*=C"$M<>\A;'$-E'R-.@IVY6).4A[8)880LFAH@VK 8R]M41S
M('Y3F$TIV5NIE\71=BHTAMF>5#4<V8GB;X,$6P%8&$^)^UJUP8<7-]E$EP!4
M,\RE0\JH-$POUJ:+Z@IP10 K4'U#X)O'*F^=_;Y;K1^.I_EN;TW)\]6N@/#O
M+C[_NGO^Z?V$J1XF(?,+*$F-F^NX+T!5"_^&Y_(F+X8BJPW3<X.1#)N#5,$#
M*3":H6(*XW>B_6B4#!?K/B'/DO&<3IX[Q.MC4&E5F.KAH;A&ZB(Z1X4F]__V
MM'9KM_D)['CGP<)D8]6G2#P8%P=E^"1>C()WBO-\W#?@10A'5)@8.*)V@*^J
M''R6[XJUKU$X882,1D\GSD66>G#X<T9HSX;O#^D>27LP6+6>$!:>@P%3KM'"
M[4N2,3$2H%!IC5P3ZZ5B;QGJD*[L#N%&2'@[F<WA>ZE/$"5"R$0M0S4?[IP@
MK".-1[.4O1^Q'*%F/^]&Y]?(24%M)M\#(PC\.\>EJL7AT(C9;TU[3(C$,R2?
M>7?"B4V>EPX6Y!#L U^H8-HOOD$WJX49"U9T[*Y[<A-N4/)5DW)-,H)T"5H
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
M#U2TIS@%<0N_.S+!U2!#L2MK!5/E:"X9QXHV^]&L^X#PD>ES0=H'#6XCP*?
MK)205QJEKBIM2_BI99YL+;<Q%'17H\S<>!\8L'+V*N,9U=C$%NTZ45Q(A"[5
MM#Q^]-SN"]]P:!J[)'P4>5,I6"0Y5F%'/5_^X!NE<0X1$>"I[E3RQA;?U@L3
M&\8K'A[+0\*ZZJ4K%1I+8X)[BH_.F_C@?,))B-U>18^''I1H2<UDRW ^<#Y>
MT9KJ5WBER$>L).U\T3EG&#'%Z/SQ28\I&R7V3,W?N>I(&"S*GCX_"VO)H+S"
M37"?LLT)5A>]C'8U\90F1LSE$PN4OXCR*X?.D8A(3LR&3C3]Y@;[& K&4JR$
M\ZF@(&RPS$MRW8RG*8GEUB?MB;U:S"%\,8&Z%)/1T=;P$SJ[CB6SSR8#-.(3
ML'J>1BP!Q[$YOHAF(',4XQ N<ICWJQA_(475_1PU\A1MA8<V]] Q:-..%UNG
MC2TZK,U=! \4.M&58C/J*C]@AY_M+;F)R<4!I7J+6_^1V0X\:T[N58G2-. W
M; SK97 .,'[H3QX%I*3*SV%5D>(@8-SAESL(XVY_TC:"/!)4J4<V&O>7IC97
M.#EK33FD]B +=BBG62Q1=H:Z'(B #LJ<6\OI"><_RMTZO[Z,Q?RG&I23]J1N
MD1O_0Z61X/^(0TS8YT'6Y]P,EDL7/#>[M0/M2N\#H8^IIFD?,T8Z)>V*=%8U
MAIQ35!RA:=XH\_[,7 6&I5KIB>$Q2ZX- ''FB (+L-(>;0IA12U F8FQ<;4Y
M.B:LB1@%/NDX/C@-QJ:=PO46[BAV(QR>J[+\-W!O.LI9'^EFR_3BJV-\3G36
M2>BQ&]VBSJ48N$1CEE<Z$A[XN=(00S[GYKIS'J4I\Y=,9AQ+W<"UBA)E$7$O
M]<PC$:_'GAQ>2JM6?BE+1"P3WL]G18.-Q?_'P_Y3L\6J8VE683IC,NO'U&?L
M!)L<R7@%SO&;PO3D":8G#Y+.TL59_H=J3<G+F.!V[0TR^PRY$P=%[@3.^Z#(
MG<@_G-/37342A2BCQQVW7P/KZ=G /=]F^*'94$*K\93;>+ZW%'S8H!-WI^49
M#"D(Z> @!B-H.-PGPI]B 6!0"".="FW1,Z<)33; OJ'*62\J$6>,:1?L+Q57
M+T@MWE:;Z$;E*S7RT4K* $M"ZXKJEN*\NZCQQ,<!]!&A>SZ]1)L-M==XJ#ZF
ME5Y21I7&F,<:*9;)!0Z5KU"7X"@^<ZHF=GB?-P$)2:_$*)603"R & WYATHS
MVF<M:3TD"FT.8\1?Q%Z\,'$2UMBB3!M,(E#S",=F7JLHQ0C>D"*;)U@?E0^5
M_B/OD3Y>2$9;>AV9?!!XSDJ\S4;Y R]>*RCS4>X3\\%&]7.WM_ Z_NGXF2(Q
ML82>YCSY!8>P<Z36U!5OF^U&,"<Q-9O%;I(Q%<SOGNTQ:BU@F><D'BF"0/PT
MD4R"XT8\GEX5'<0K%3J1<Z"-,"1FWP*/[VDJA?B>#8H?*B4<RG@J$=,0=0GO
MF6YQ<21\;-[26UQUP'4$W0]DCIX>[LK3IJTHC#G0/=I D:3=W@+:1D]H7RN'
MAJE$H4LU">]AY(E[MUR&@O16:!4_T,%;"%%8D%2E4A>9 G2?]\MED=L"SH<H
MC3-MXRET9@*U(*KJ=?!&F[*A'C,P1O?N]*S]/M0,RDAQRK ("LQD!LY8[>82
MO2V4)-&A1P"!&"NZ6B*$04=Y8$:*CX(1%'$A94,.F.O2FF+4RG&_[XH8XG@]
M%4>[<<U@.+K# \O!:$\["9B$0=2'@?37Y1^=D]W*(6 -%FYH]DM1SCTN4.PY
MB%PL/0Y#L*GFQ_86GH*#(81^4EB<1RA&.I%*C]LO)3XR07'J_3L17PWS]NBL
M,#GY%DW$8_R4-I<66JP_$.88)K"@Z)0@]ODK564743F$_3<UN(L?4B>F3'JD
M.& <FP\M+A4)-9*XBGQ\[O/S0[* 1LHNB=B$5EKG@0&30KM1SH(3.=OAQ+'
M<W0>6IJ-(?WCB!J?\;CO'A9^'I\T\L%X+$YDXH$A$DFCDI0(0)L/\#TRZK*.
M'.11]?'> EJM7)::3T/5AZ(S^DKT,U9470EDJ>QP@)$LJ88PBO7)U?\U+1,9
M)#R@*LQ0T1X!9K/7VHNT#5<N\@!+DQ]1*BOZA6^Y8]U[H M6OJ(3W5'DEK\^
MVLE)[J4@FS-P@U1/S,#%\K#H==,Q1%^FR%9YYL%8^'7,;&V^')=)RDKA22DX
M'WG\7E0\$-7#QDZH*V)DXA1ZH[HDNWFU136QH+J(26+G%%CV339DP]I2?>?6
MIC((HM$RV2Q2UF,-'-%61TV&=]RD#!C*ME?"D^(K,.-:H<_'R]O#I<"8)D\D
M#ULP1>Z%1UQF8G45.L P$*F$=#J9:IQ+.V2#6QN(%8K:IX>YCG(//'XFTHFU
MT<:S'Z)F5ZRL!EPA&5LM" ^+88A3U5RNT$6448B][D$8/C!Q=!'L1=<NT8F[
M(8U+K4E=XL9K)&;BH1W<"W-DJX.HKY9(4:1.19ZHJ(VK;+-;Q^?]C/@&0)0_
M$HRHS@H_5?_UCJ0U1AMD^711-(WQ/EZ);^4]YR:'2@AE*!^EU PG$8M8D!UD
M,!3U5/H!#:W 1P7(HT:2_**= %^8!SK4&)K@,+H!F!LF-^R4<@$^MZ+#!0)#
ML,_>4-SBG!JYT9,EN,5!Y7#O$3T-@HJ:2Q0MHI(D%"6JCE4,%AX2&J94?FA7
ME!_J@?3QZ!%_,^XSX;'\73Y>82&K=>Y5I(HN;%CC7\4WIF1C&>,^YC/P"-Z
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
MFLW/]YG4'^ENW@:@L/L%H,  A=TO (7?_8'>?RUL"?3^QP^^9<,.D45%&9.
M:POT_&[?>EF %/+^D>[\R7=_6X)W8E^K/7Y@^P3B[^XJY*^^VQMN.ZJ%-9-L
M]]%CCAULB8OM8#;6M:HZ0Q###3E1>\S;16\$E@\%+-5\*@%YZ#%26UNHF^%N
MMUTE3Q1-)6V5SZNS<U)8B"A(:VG ZIC@ 6JU:=\R$)E_UI7E6RGPNA#N#7H=
M1\#(S__O4C-#HOS'TR4C:3DZ$T%,Q6I'6#],\54:-$-2!6D:6-VB1"5"S\X7
MEUXAMT1GAR,IDM!83KDWM$1 !2A=CL]K)/5H;#7M3UEZNJ@;2T0X5+"PW</5
MN1K!A7_62L-Z"<1*5+!\5XZ7&I5F8$-Y)C!->LQEKRI)YC7SXYVKC8(% UUB
MB XEH.+_4\SFWV9R1PR)2PX(:*11J^U&W$E#GEGL?]*!G#6UE" S%K9J.1M'
M"R=\(5:(J..Q!P7@9$B$M%Q@78L92";,6)PY,I&F15UKJ7)9"Y[?.&"B&-(8
M4:T+B]3.JWF)$\E2C[<MTQ,)W+H6(WY$]J:/=>D3D*]5T,$_KA&=[I@=!6E
MJYO $OB%"Z7A V5Z5D068]0XCXK_"!M*/^/[QR?M'+$\+NJ'=U[Y587URXPR
MJ,'0P@N,J $O-QZ!ZL6FE>&%<M<8M1L"B1J,[2H@LBV//).:O_%Y49_)J+KS
MZG2A/ GL ' =)QOS=-](AB&5P).2 A:Y2!%7C4O W'(@%Q6OPJQ P85DZKB0
M!&6J/Y?M'3E2L1L7(9YA:,Q*ZUI?;&XL:R[U'&(P\01\\)DB$<!(^&;RD9?K
M!A_@_A<?@'V ^U]\@$]Z^\AXE3X=U>1_OQK/J]'.VZ+8V7D(5Y8[<FAU[G9V
M='C\C^SYWOZ;5T?'O[U=^PD4&JMNSFA*B1N$[;+6O) 0&TT4C#D16.%UQ<H2
M!Y;^)2+%-</*B=U3K8?NSBT-.28Y!7/Y2CAU)US$"604&."*A6(W K0B\+5
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
MU"LUT]4,BR\_X[+.:;@I,?C9S&CWRI6Z.\KG:<LZ+:&*6IPQYQDZL-$(NOX
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
M5ITRD0H=PTI>RIH51FNJ-/8*#>%V%#4H0QH4H5F_B!*0X;(4IC2M2U3R#^Q
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
M/SAX=OCRK\>K"K C.T\V\-ML4"/:#J@BO',"ED.?Q^5B(:D/2)^?% :TKZ7
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
M6F5ZQ03IV+"SMIB?:X+#[@9R&$>*RX6?\?#^:$=C(IU$?ZR-IB^TCD5O &/
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
MQB-L[G-A4.!#8_ I?7>\N/8VXX0-! F3B\B1[7S%57/W*SF7FQO7'4R6:#3
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
M0(AS&LRP:@'<ROV7<Z/;9-:J&[S../( #GQJ>][QG)5DV/Q,#I_RZEWA^+8
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
M>8\=B7S! @+A=GS1>[+S]T6WYPK?GH.N?B+S)W^"NW@JNSW[+?14_N7WU^0
M0+<;!DPKNMB&&Y9W>UBW\F@:7_N-%_VAIN,ANH0SA^?]4-/IVEAG]%AFL^!B
M;>PVW:&Q_*)FY1H=C^[;DVX+T1$>MM[MS37JN$.O[J>Y X[H.7V@BKE&*S_-
M#KA8P2B<SFK]?'9Q!Q;PHOWZUU[_%M2=A2U1R*MCF5XI0@QJ4(<6+?"1MPAQ
MNL(./+BIM_*JE7K8/]E] &L4>\+;<XK>S[8-0=<1;O"3;T.S6OMS[<&*#'RE
M39AO'[0+0<*S9,S()\<J+FCIGZS+.)^E&8HIQ*16X&4,)*]12#BHIV)U#P8V
M<DLV66>?34;99)T=RB:K'=DW5)0LFWB"T<GSAPE.>=477<LM3X/O;26+A1X;
M(?8X7;U_<3H&EN\@]BU5RF#D_!W6\_S%F334_W:^2,*V#@A8CA)F1H0R=VI
MN%"-$PYHK38>]D*5>16+DKT?R2'>/^!P6=QO)/GGEY1I0[EFX4@!E?ZG2&J
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
M-+T1_4"XKOO3+K_;1UEQ'\>_ 4FZ@F-,-FZK!.ONX%^[G_YOMSC6[E[@>LO
M"F!,!Z%7V(';.?W\GOR,>ZH#^?L]O:\]+>/A^SV]MSW5.06;VM.=ZQNY2MU>
ML*_;H[J]8%^W]Z#$:@1'UDU4HQ2D,II12['408*U<VUK>6R^Z/0<X7A][*5F
M=52299P;.6F+\VUK:=G3AN6^,K -=BV_NNEXURC-+",EU=,M Q!KUR'5$^^=
M+E!/X%("+1YMNU4]VVHADDPY_,E/E0(NTDNR[J7%0O=G.IA2K^:1(8VU[VPM
MO1"3JWM=NK".?[Q^?KPL'IG@.GE+X9&_BSB3O3S3QGI#8?V1)J/0^C.:X=&W
M6V96_2Z?_8HWFHY>1XGJI30R5K/NA:Z>?-]'M JZS4YP[/%U7NWD\5_A("?Q
M#W>:IHP$0>L-\SP=<N]'W0(6#MV:IJ,FZ <JQ*(WL>QQ%B5Y?!T)LTR6Z8P'
ME]1$Q"-IQ]I%TE&!+JQ3O8S"T9T$OHYAU>E'1I)^D'5T.CU0)CQB'3U9AU5+
M3)Z7!I4JJ;%<95Y,I]06%H\S3DR6LNOGN5HN.>MO.N!6$P4Z[/5C# &]H'Y
MQVD?=Y[OR,Z?-B6S-Q%^N[6P(HDY'_?[#65Z/$-9FPGC!Z?OSP]I)\O8VV%=
M:LLXV%HS</KS%TGFZ/,>2KDKEYC/2+N2M=BR$G%4X(T"LO@9CM4@_SN<*APC
MGZ*.$=9.4<7K#M>1ZDL.\:<ZN*:PH;"2J&;3MENWE0FRCJ2B=K4CXH#6>@*N
MJNZT6Z6^H\X)1FZL=H(= '4HS:94;',-8V W:A9G*:U7BC08*),#*=YQD::C
M'#U%HY_F@/&VK'J^')JK'B[&J_J&Y;.*M&O494'6K72X)8=1OSW!\]Y\F>B;
M#/?O0Y:.X]EN58GRRJ:TLCNJXJ[=!87 F;/B4:-SO!_UO+G"[:*YV&-#WNF6
M^GC5*[/4Y::J18&HEQ<+[@BK:CS6-33R@/"%/;]30T,3@=^'/_V@/M[IN:+G
ML&NF"P:Z: 2S*,%WEM7C*M-JCH^9 !;C\#K-J.;P*OZ.4V B %9]:\EH!0-A
M1ZB#F=IKM2F_?D[*#3H9X6/DX:+*6Y/U60=OX1^'N\4!7Q:$C+RZ"TN5/PMK
M&&?#X@K+U8<$=4;.081U"F>(N7<5?HU,31C48&KD2@2-LC4M2GK.CZWS8GC9
M_+Q2Z FKSWB"0:LOS,O^@&6]#UG8Z]CK5_8VI07.+>ZNR4]WJ'5M*EZ"J]I0
MVSJ8ZSFSG2*U[>S8DV@X](CZ#=VVQ?O3N,_3 (OK!X]C*U6'U$-M@<=6R?JP
ME/6/H:*, X+>?"'($ZF(<T2GYX%1/U<V\I"=C1I(8$':NZD%+J&,IY3_>X!)
M(>A2F<L;^QERWP_@0ME]X3IW30#?>E'&0@*5&7OO,#"Z.FG>3^[C_20Z-I^/
M$SC"]V^%'*"A[D2?CWX+7%_TY],ZU]V !TO?7)9>V=VG5U)Z97>?7OD(W#WG
M8(3#E1+6FRB)LG!"?HR3T56<Q/D,FP-=1^W6J^]3=(1I*,3M3' [7]$;<&%L
M0%C9 "N2ZV^WUD-XY9".)VS?%D&GYC4%)<0.1*>_;EI* T1PIR.<#K64,/)2
M%J4I+H(%1D\1M_Z"31A'\RC]693/X-\H8RF0E!:(]1K#5R4.]3A.PH3!4=6#
M<!;#-,&8;H0XU=JG-HZS?&9=AI,QK@ W:T><J'<CIY5P8IF:>J+O]ZB#2(6:
M4)'J@TKK_RC>=-#O"[OC,#'YC<1T+R0DI#>]W1K<&"";$DOZ*KU&4E$[1;N8
MAQ,@X>B)!V-806'F>Y; &4;2?VZ]($F&3O7K."<42S@#?J3=^A1^WS@4;=70
MV.P>JZ5/:.DLQ)%^C*7'<NDS7/J:V-H4KNIUNL+KUO+#0;UV?5?X/;M,9[F]
MXQFYV'E"JB4 W).^W^=TTNX\+'OMHN D!L ?*8(^'XFL.^O#YJ E34-%+8FS
M&$$LC=D>?Q?U\<_?_%=X-?WMQ+A1U8^HAV'(X1!LM1E>/T+[CBYJEYD"0+7;
M+"=C)CMB<BL^H3[YM*_MCQ/N:CP>Z?; $[V@)SISZ73P!QN;O/KKTRY%20D7
MW/:$VZ-N FXPWUQ%/1KG#31;.=]E)%LD<V39;C%=RO930%--6284M-V3[::T
M_2;98I%HL78K?/NAX4):?!_IBF&9 254<>N"5>ZFJ-S%L/'.RT]P;5BWMU+*
M5IDPR5<1AC#&9N*EV#!1K86:Y%7!G1C&&>C;H)ZI[ZJO(0MXVG1K:DGHWJMH
M2CND!N':XHI$63-5FQ4=#SNX4GNB9_:QW45Y8 W"/!Y:^250;)UTM3 @9<@'
M^]0YI)</[&,'_F?]]=)0:90VQ];+>%)P9K&Y%!R&!N!9TLS6;)$23H:%Y-[%
M+)[$_R!_QP).!XO!^A:'L9']7X.U=1'Q]V!QQ0P3,-!;N.+LY-+7279S^L8$
MK<K\>EZ/2@=7FE^U#"FAW%$ZHHKEWFXMM+M,45PI)5J@!3YMWE"Y/+1/=R@?
M11VKVP-5JJ1\SYNG_(47!S2QKBWZ7N?0.I *Q4B/A.G9F[E#<IKK]9=9=(F
M0(5O!^M=(MJ"^5GADM>K#EAT=;K] *VS^[PZI2%6]7?,7YWF^R+F,O]V5TM\
M&_]=Q"/L#(<:QFDXC3&9[&.4IT4VC':N4;QT>^^6]GLR:]1?9</?;VGV%>_:
MD,^6?+GH5K21GU6Q$FJ/$NMS,#;IB, +K' VW[&\J>4QNK_[W.Z'^OWLQBZO
M%.WK[:-]%.WK[:-]CX#;G8;YI?4:1-B.\3O0HS(XJ6F:*5\5!J>&N-HQK!:]
M644N74#3D LG,8<ZBT/9ZA=Q.C!T@<R.2KGJ9?UELS]*Y$;=1\)[8#,RZD9-
M-?ZCU$K2&5OP(VXZ3QXP? H^34&QXW;K5*,D2&B B(;$5\EK!A,=8,?7-&%7
M P^ "F5.#U:[.<D>KJ>J"@(F'\URV<X5QZ#M2!/B*:P)#L())JB#5A5%,UY
M%DW1$Y?,&/#@ KYY@2X'N2'T!"MLH+""DG?!"RA089U.(OQ#N4OETJC5%!P5
M:+49"* <%]ENW: Z%:%2!LN,1J3*Y>:W]#=PN5DTQ%)RU!5AV3#I>$K^.UB[
MK!E5QT@+T"Y+')P&P9K7X1!X+2T:3[1L<@M$E>U,C<^+:!@"K5LGYZ=6 ,J]
MK#_ "X!$A7_2%03D&1Y%N/P8]UJ%%H1Q#*P:*]<L4A9\3X5QPROTN=+ AO^5
M;1N8-I8&PI&"5CV 9RUZ<QS#OV?6*,Y!RP U$R@QFGU#0M '?@#<^Y((J.;4
M)==8D4W3/ +3*$37+EYYM!'0CSN<%:"CT*U7Q19 -Q&&7&7H.4QNY#OE/.$R
MGA!EP$_8CRZ>$9(#F 4Q741=MG$#Q'M-Z[B$ <;A!%W8-4:#\\ GDX@5*)#N
M&?P,QE $0Z-]E%I9B!Z[TA$.A,CJE;!PK1/II)8KT[NB^%7\#W(>VO%RO;3.
MZ<ZT:SZ/KBEXKK,,9 &6)&9)RV1[H5$[/1IG\'U)M71B^KCP$(A0X<S_@?U$
M-H(LM105DH'@OXH$2/V8UWC&9>E#J<>:Q*LB;2-@AS<Y]8G\-=731(+'VA9B
M0CFIW4#%DQ'.HZP&PFF%8$B"LAUGQ,MD\:P"B\$5#")]['0?C 4J:2$Y(PH-
M.7$L& *:DJ6XJJ.\<EW4-HMG)@E;?PMG!7Q1"HY)Q23DX N-E<(-XE7N"-U]
MB4B"Q0GC%:#Y@_^=#F9AC$QLANU(I10'90+%!FL'Q 6DC*,"ZN&D&!''&0(I
MX"Y%HSD] ,XPPZ(MF2AC^.V LB<I<ZP)?"5!*3PNR.=A24-\1W9\N:D:,G>3
MN@I;JI[P>WUA]VNH,!UA^ZYP['ZC5<J>(G,PW&9L\3OO+XN^X^&14*EE[I 3
M%N\\:CH&VRV;97\^/C^VWN"%3)1^\LP]#K#7_"0F,">4)B2Y2#"-K/?#68J?
M]_GKQ]:)%@S4';6V/^V6KC9L,+WEMCUSA-=#8-0.3@#]5%E,&5@X:<5?0,C1
M&B[!U.&ZPB&**I"O>8%,3D9+,1LG' (#R&E6W!1W1FXWUAN,\# F@$WFG 9E
M:C8L+D?)/P1FA*)MDD??2$60+7^MUVEV!:1U]-^_G@CKWUAII,WDN23R;US:
M@)VWX>-Z,UQ/T1!.\A1))&'&=1)CR'-4X&Y$Z)F<D4))LA2?/8?K/>&P\ G<
M4YFEQ)L%>YA.,$*-#X)N,#O"-> JY6JU$#>62TI.,:/E 5$QX(IRDH(J32X2
M^7$U48DV1B?H"-NV%:%=A:RBZ9.2E:&L@G$'<CGFB.E1'FC] XFQ5SVA<N]P
MKW^G2_(B3+Y^!CD(P[P.A_$$^3XR1?@^QMY5_+$4"BA_DI 8(E*W5CC-KV*S
M7AB V"@*+V!S,V(>Y8!R(73%]7W!U<:$,%$D-3I&;0KT53@6(C8"W@#JO [C
M23C@::,&F=Q4TAA()4W'.\(]05X-HDD<74L]%<50]!WX%2OS4E105]]&7J=Y
M <FK"&$UC\O-QSMM;B=<OHB)MX%&8"BT5T%CR8LQZ$EQQ#SD*L(</Y:/688_
MUOD#ZLIL+\(*D(#9_DQ@P9;CJD""9K%HOU+J1XY\:AAI:]\P;QM34;>./[+4
M,=C?.P;),=C?(<=@[<A(0EDV5;L8;4COK?!T$8_9\C38M5B1UO38""P3-@_^
MQ:P#4;UD+VI6(\[C[]9??+U?49SPSR*)2D7L@/0D%5N%?YP:"A^R FYK?=M(
MV+N5Q-MBI^<C.;C[94<HS!GT ;DMJET%Y6:C_T*;HZ%$CTB3_Q0)&\$:Q50*
M;W0C.MW?\MLY+!T%&*4L_+.(8*!(Z#/J'.EX[-G8$0$,M/\"^/(DO=@=;_J7
M2+I$E-N6W,E7 T(L-<R#=FN2)A=': 48?E\D >WMA:=![44'"MZO_-AZ7=#M
M'/">$47%.3L32G_SF!^Z1O&82ZTC)Q24RE?4X @8-"*SFRTWY9Q4+IXI:(D(
MJC*Y47H.$:-T7I1>S\KBE/_TV/J<C*N3CEFU55Y4N$"EZCHN9D6FEFLH3.BJ
M4C4PVF"B22J$*=#F!YC7,(O1\",-62HVQG?S8O ?Q%E#_E<:7S"!&6M?TC\S
MO(Q&!9>AX&5.BUG5?07J^F1VPZ?!_O5T/(M ,Y_"=*891SW&J>%X(]^3VGR*
M26#2RH14[+^+,(/9H'%,\0DX!TRVP.]>2.^_<K2C3VN(2QMSU1#\UQ7I<*2]
MQGFY3[A"!,H)K:0@E14V S^9DR6?D;07M#W5TP$#/8THQ* .F^N-"O@H$92A
M+BJ$G?=%)C%SU%:SOER51HTF-]GR#P:NLRE@':DK82(D:%3%+%T%:X>@)>2;
M&8/+X*MWA=]Y7+ BBLG+CO 'GY!<#M5I,.=?WC;QT2.G:&I_1!@VRW?HKJ (
MRP&0?NC(;FD\I!9O\A%%4U)3O<^E; =3Q@N>-]N(JER?^8A_W$'CBC6 !5@H
MWC:!65S;)SQ#V[;O#UIFJRMP.ET"V/Z1%6P 7&9]OK: 5I3JM5)#VH=L)^IU
M1<?K-YW#=F;U:,%F.@YR$.?^=V9[Z#-+*93T@+N3YY;P5/R.*P)LF[#B*=PV
MK37(PQSJ\0+.^(%#Y0";V*#-@=#$P!OQ?3M.-N4;J'SB!,W#[V3T@N77MY\K
M(Y:-I](*!OL*;4%I2\UJAA293+-9%@^*F<IUNRA#IC7#K!SF]C?,;RT+E&[:
M:EMV,#^QR2;Y[P!_7UE5KEM>97#]EC[U>X-K;W#M#:['97"!E&U60YZ*P>4%
MU,%@;W ]K%GA]GS1\1O/X2<WN#R_+[I=>V]P/:@]T>EUA1LT.F;V!A=M4#\0
M77OU"_QS&ES+[)]A>G45912 U_8/!0(?0=1J;_\\ O.B;CB=:H)9$+<JLZIV
MIAO TS.Q%J"PWY/==?OH3\H8VV![DY_30O.$%S0ZZY^*?693"^@=,L\JI+V2
MS;8^&W]XJ\5W$.[]+D;+BCT+[C;3)[6%'=%IOKL;V,*',P9KT/^WVXB+KL,C
M;X'@^\+K;"8@=7]#/:H="Q9F<SQBB[*:W[<],_/V[W[2<;W2 FVWJL9E;&)L
M835F%F/U63JVRLQ@G4)*:>4?PYO9990FUL&[-W\>_?7B4%COTFQVF:53ZTU6
M7,'TP51Y=>2^),OUR_LO'^"1S^<GKZV#3T=>[Y!^?I%&F+=[<N38<RG%E3E1
MT5 M"5EFY3;E+M,4U7S:+3DA:VX^#:LPID1/_G'V\>.Y=? '1JOP#V?). L_
M(A1:,460"DK$/[_)9]'5X89SX6^GJDT">'XLR\7?ZW+QIXW>:8*3?N3<\1V"
M))4K6H;468NQ$P:@TQ?=#JC?0;?6YL(6CNV 6NZ90(FWH5=7(<2\P!9];G#A
M'/>>5V'_VJTJUI_9<B"^PKLGLQ3TK>5+JSC3L?6%JZ;-%'F%L1XG&E#W*+Q(
M=:<+58Q(?2RP*/PZFJ0,23.]E-->\DU5=XDS!UX0J:Q_!:2#0(/*2FZW*D7L
M$G,QG.1I#;D:O_<F\&V-0\'?0,0= MI1%0,EV(Y:9=E^@7I,P.')^6C8PSG<
M1/4J[3957'!)%AQPQJCU5@)4> 5W/S["[;/";V$VT@=?Y_K6*V"Q:N(&$H)N
M]TS5S68O"10'UH=P&)7 &ZHT_=V;4V+5^HAWHS!G%<"YCKVO*\5U=^P=JBM]
MBL1:%R-Y_/UV(>(%PN_WA5/O,-_!?ALV_">XNQ#Q1:>/8L0E,>))*8*/$BP<
ME97K%ZK=.\J/*&4VY!HP7?I4OLF3L\)!>AUIT"P)Z:'P.8@?UK_):%P$1!%_
M3;/\*ZBO130!;IQ$$J3NRX>3LF!L-WB:)A.4J$9.7UX,#+T<P2V>42JQ+WS?
M744WD=C')A4YG@@"#]%+FZAH^5B-O9+\+D8PJ5=2I[&5QGU+R7;K-C%9[[A4
M%X5$V26:\;P&L4!CP8^,$%$D'E#%(Y+WST>";@ ,Q!%^8-_.UQH(T.V)#A"A
M[W0:V=B2D0A7%_5,@_H<T>DZH@^\$@;P-?U5>%BS6KSB,1M,#)YMMU;B2P9Q
ME40I:0N)\95A2N\T,QO%&9;J7B$Z2IC=F%%ZEG64DN]UO+MR,X%9Z[[=2$MW
M8&; RGQ/]#QN:>4YLOE;,T.+5VHIF)G[@=-B=?UT@BB2PW;K[.RL9JQ0%?,U
M;I>4YS-M<XT*#98$1@Q566/_GU$TCA&)!L'X8!K9C?G;WUC-C= U!Q(A]>SE
MV?](6-3#$@#TIZ2_CG""OG#[SIU8F4<!&\?MWX&3S=.>TW-A-BX+TF##=&<!
MV;5;NEL:&M]IHKG=(MF(.&B[S*Z,?*(FW4OT>GW1Z]Y5]>K NX$(_-Y=F54=
M4[[?"T2W1RZAP)F7?14ZD4V_9,LP;N P1R(5SPEU$#.?:[?T@Z^N!EE8.AU^
M/EH 0ZK7$Y[MW8EQ]$4 E-3QF]V!MZE AM</Z0 L MO!?GC$.;SC3@,=W,V,
MJ[&%K6.';<0I7T>#3W.Z$>?A9..]1;=,SFII.2YM:5.G^71)G2'YS.F*OML1
M';='?\!_]_P>=OXQB%<@;T'4$@((K?:0H8:Z@?!\:GYA2_HT^NF"S9_7^-.L
M)OI2@C]$M%YK#+<0-'""6$+\)F!1.\)^FL^KS@Z6GY;7$8$+0LIS^+2\KO#
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
MU770^] 5<#>!JY&C'8D=S&>,N-/78&G%#$-'(\*#NF5*N,R5 [.-4VJW'$X
M]&S?6FE*=:F>J./_$<G>;NV4:%\E1Z:[SY&A')GN/D?FH?70M_'?13Q"I!:4
M_Z?A-,;H\<<H3XML&&T2!_%!=&[I,]DM??JDCIPJ,-< (56^I=E7%#Y#/E?*
MUWS6$TX'(RM5/T?M45:.'>'[H"%[ :*S-L!4U=)]/-&Q7='K!F0*]H_]Y[O"
MU1G$)<POK=>@"^\8^8 BE %+FZ:90BS#;I)#7.T85HO9L$6.@AHQH<(;4CLP
M"R6+PPEGWF+]!CJCD'XHX;>>FU^B()$%@(J,+/N UV@(3M0?I6@OL-$V8HA/
M2LC"I^#3Y.H_;K=.=;V#S.^/:$A\575E&:!A@69-.0!JA+G%&>,FI(F$J#J5
M<P3;)H]FN42KPC%H.]*$A&](23>#<((I/J E1=&,%Y!%B)J+92E4M7 !W[Q
M1".Y(?0$:V"@<2:P5;R (E%E*B-CE\JE47HU'!68K1D95K#(=NL&P>$B5+)@
MF6@L@6J6F]_2W\#E@BV&I0&H_,&R8=(QU\_ VF%S$'!)'2,M(%1D@(/3('!6
M8*"!4D*+QA,M,;PLA"C>MO=QDU]Z$0U#H'?KY/PTL .5Q(5W .D*_Z+3L&3V
M%>Y C-NM%%QAG 3G8.4RF1!O!GQ.)9=Q U<:&#<8_C?^A>V3G(QJI-8P(1.Y
M@@T+=CGP;A#<0(S1[!O2@C[S T+80AHR!B44H_ [HDV#@1_EAQ99Z7CK4>U'
M3_IP5F"Z)%Y\E;$FS7AKQ EQ[+$@3J'G"??QA(@#?D)0IGA&^?/L1(B,W+<;
MQOJ"=5S" .,0+FB<U'@-S@.?3"(62Z )9_ SV#81#(WV3FIE89QC5!K4%G)_
M RVRT!(6KG4B'0QR97I7%,N*_T'F0SM>KI?6.=V9,I+SZ)H"))*7:Y!T2<R2
MEBE6 MRLF!Z-LY1: .>*1>OCPD,@0H4S_P?1UZ\1W<V4%I*'X+^*!$C]F-=X
MQLF[0ZD=F,2K$WB!(][D5$;Q:ZJGB02/Z8'$AW)29M@Q-8B,E$J<5IA9,:@P
M<<8-C"]1CN4*UAA7,(CTL=-],!:H!(9DCB@WY,0QZQ)HBD?3Z%_*^5#;+)Z9
M)&S]+9S5<*9DQZ2B9&<EX'BJ <=WA.Z^1"3$XH0SLU&IQ/].![,P1B8V@_U1
M@AST"90<K" 0%Y!B#C[)I4'$<89 "M*Y65<%X PSS(TEM4 @/_L&9(/_#90]
M29EC3> K"<<&L24,_B:-FQW9\\7J?\B\32HKK/T[B%(N@GZWCBII^ZYP['ZC
MIG]LG6AN2[A[JS6WTQ.!KWH]&SLFT2309Y?%0U)Y8(+JPL8YS_<2[&S.=AXB
M[P>!E2.<J$K __+7&5 %W*@\UHYK=C2Q'-;J2VB-8XR.SEE!9=X(^[1>A,G7
MSXA;.K)>AT,$C67(6*#9'&\UR/:KXLJXQL@Q$D9HE\J!Z?Z&>5[!JT3RR&B
M)&=TS'HHF(+NW/[,0YS:"<X9UQQ3V5R1U/8(11\H%^GDFE;"]7;A=1A/P@%/
MF.HBJ>AYH/: U(=TO"-T#KQE$$WBZ%KJ%,@RHN]Q/F/%2UYJ@6;*142[J,N"
M*QO%H8]9\[D+'9'(BS%(JSABPKN*HIED4EF&O]7M9518<O8SP]PF$?J6"3(7
MEF(YKO+.:D1>-"0(2#='XAY&VNPR[ RBWX219-')S>;/]C7M6]R9O;T[D]R9
MO2?OSMPBD]A058A1^M%P_(U'O3B9$5Y<L!A<0#VC%XM-%B3[VL=!G"R*#%(0
M.1[]GU^&T]BQOX:A[71P)(I^GL&MM[HGQTV5'(M<5=;_?#YY]^GLT\FGL__[
MRCIY]Q)_>*O^_?+L_/3M^_//'U^!W?;B_>=/UE\G'__[U2?KX]GY?^O/4-Y<
M]OON),^]0]_0=#J!\T5-?\LB\8E0^]T(FXB."+6W%ITV4;ZO*?_UV;N3=Z=G
M)V^M<Z#<5W^]>O?IG(CY_/.'#V_IWR<?_]=Z>?+II/SH_='L+?NX+?AER@PL
M$T. @L'H5>5\U+8+]KW=<GR&2X''40O-HDL&.+%>PZLPG:/__O6$/5"4:9AF
M8+Z3AH$:8DRQVBP:P_\&@;6_&QNY&_T?OAN!OANG?YR\>_/JG*7Y2O_O[!W=
M'6#^)V\^OI*WZ<O9IS^LD]/3]Y_A+N$/[]^I?YZ]>T,OE+>PE!L[>]W>I<F>
M^A^3'M2MZD']]?2@T_?O/GU\_W:=:X(D_^'C^]-7+X'.S]?1AK!H]HFI1+!%
MKQ!71SM,7L;Y<)+FV.*%@F$IA_?:+<2CBT;P>UZM==PH$E*!4<8D9/>>%?%,
M(_;U1.,Q=X%(HCPGGQ+:SJ-R_D-C_AQGI.ESYA&8U9PJ^;' !@:.%QXY_D'$
M;2X=?R3_53H*7GV7"$(GPQGY&7&S#&\7XP <6R]"ZD^:L"2.*IN[V@2%N68,
M]\%SA)(T*IT>#:,P$I&Q3BII0/>VWBD3+4/[J;^!P8E;&)FIUM3 0OKD%,X
M9V^IP$^49=CO@KU?,I9%8$S:2Z%6W.3!,#X5)TN5%IWA=D-:#Z>VU=R,->>C
MRC24T!YJ@+^+,)M%V:*<84ID]6QCO'-,1^7/R)]WQ(U&!=**Q#1>RDF2%)3X
M@T=L(5+*64*.\XEB!1SX>:W/\Z.BANVQA'+>J,=B*Y@TX2 C'C-2WV 2YY>4
MV\B!1/;"4AQ@!,2*/K=8K6MHKJND4TWEQ];9JH^*&E]1_ (CH[,JEQE7N,SX
M4.!20IT* 5<#UDS)UA3N+'E07DRC3*:RIV,AXWJ@S,=3F$KT/1H6=,V9$<C?
MVZURMBGZ,_$*4'X L05.ZL:1!BDVC(-+RT![:5;E1/A*2CY5F$2>)DDT$=0B
M3"9J8 Y0FG"U< Z<B3R:F !!46%.O<VB2:R=U>.F;=2N?. %V)!'L<Y&)D)'
M_ET>D IJ-V0J6)^/SX_;K3<G)Q\4H _R4W39PQO6-)V@EW=.4""WW3A:RE/3
M A<H?,>N3Y;.(J6/__Q?_T\_Z/:7HKKKC0$JH_")EE<$V:G\Y!BRS49\1H(E
MDR:_400O G$"%11HXDXXZ#H.XXSZ[HXG$0('4MHTD&D><K<Q>@AS*E*.*FD!
M%JIDH'[GMRT;/7OJ6$0=R[@.EYA4CE:F0&4CKB])(F2U6([#30ZOXIG)<4B=
M;&0Y"YB+A;Q%2.8E=3253\+,EO(LXAEKH!G&L9#;78%, E%+2)C&P.T6C1P6
MP*"R^)^P0HXUGJRY-1,H_K8GTB= I%HT(N$AGAQ)NHSBQ%A!$<VBH9)^1:)(
M <FW#'R#U8'):&EF\JTJVV)Z;$Y180V@*;UQ4=AQ!ST^*M</ [%TP=$?"G=K
M$@-34/E'2F.4.8]+]$!.7:,$5CI5.APZ2^LJSHW-Q+KF_T1#?;4Q<E\U%RL6
M+C*J<8'\H]V2R8'$1_)B@*,H,9G%^5=UY-*ZY"0H*GJ$Z2H=>% NVT"7@Y<X
MR2/G3#M5JS>*+K"^"!_&5-788%*DK"D-BC.XE *%7Z:4C)A<S3MB/1DF"&Y7
M,>3DR=KAD3E</4'JF;NB.8&9RNQ' #.9KFMIW+"!\>_X][I]=D3FR@6[]5]G
MX56$*0KHN8I_/P![V#ND7(.RCA-L;B#R&9_L.9I2G#'U/KL($U/NX,.?@(V-
MOL&1TEN$.Z![^YZ^/W^O>OLN]H$ N[JJ;)[IUC#29[1)NOIV?>.T:,/7H:M,
MYWEONS7!%@(-7IPEF4SFC6ETH-3=)SM![DTP/K*H^61^"ZBY:DAF,*;-#-F
M#2L926A@JK_'$?'6U<]9 +\;7FJ"R2(VG<M#!N9(6<=L8W*69SE/DP.K<ZS3
M7,AN$-DC((NO;A>,G#"$Y(?ETI+QXPU0K)]O0ZAD.U4A;)@\EAS< ]/-&8F9
MA$6?%")7\^ZH.7;Z ]RAAB%A^C7:+72Q@I:68(UZI/((2P*=\XHJZ0KKG!6S
MBD*E68%,:E]YAM0\=W5>5,,=4/L;)Z/T&Q[&+[^_3Q2CRFO+F7"Z9ZD$DB.7
MRAC8GQ1=(P8MFB0L*VXE?YV\"0R_R!+U!0GM7+UOY&]9^@G37V5^(ZPYC3^$
MV<PZ.Q,6IQT(ZUT*A^%T52W/Q^JG/Y0?/>./GIKK*IV:Y_J;4J#1UE >7SHK
M,:!O9PJQ$F^W>+A_Q9#6%G .'B]'6*EBNK]/,:04P_Z33S'\Z<@[_KW"KNGM
M$7JC2+S]BSW\DSB)L ,?"8IVZU5R'6=I@JQ$6!_1JL.:Q#SG'U1 Y@1U73#8
MI//ZKS2)9Z3":XX2/QQ7>; /?P&1%Q/LC([_&+;8&GJ#T8A,/1N9YT+6=FB<
MBWHJK)[+E3Z7#<<35K\$>U]=+0YCWE#"0L_C?R)>-&;AH:U!$?4X*<L"T$^7
M#HLK5O=5\8=9QBD=(ZI-4/55BE,8+YJQI]2:%K/2L4+5BH9Q2\ISJ3?L_;U/
M@H9D;)>#D%CR?6766M?Y4E[A/\7L*!V/T;R<S_"H%JJ @EDPC"!B!AG4R/!G
M1Q09P1)=T%1S V1+$]$JNSG?W7GU??JQG2B9*=\J5.R!E.@UU9<%"S/)+;3*
M#E4,S7"*OV8QQPT96*HVL.D(7R.Q[,[_[Y&?!R5C*=\DB\&JS.,$LEL6R:<H
MN N0T>!-1L\T2$0Z '4>.WKJOF]WN054$:8!*E:8G.[BMG,'7P$=C(:7"6@-
M%S<:7[=,4JOA><B-55DNAF-W^8'0UE-D?G@CT7LQ)#&\46X>SC>CPCH.3&Q[
MU_<R=#=EZ#T1CYF95)4_C6X@E="DYE&F;M[&NMC-Q,@PB>1_][0&?0&U4V[A
MW#7<@C'Q!U(\MY0=N8:Y?E(5*V=:3S# ?MJMLT^FV6@9MOG66YF-XRR?J518
M/'W7=ATJTB]=X,C,YY.#==DRE3%C$JV%Y, )#"6(T]F[U^\__G\G\-2HF$2$
M&F5$&^>*XREZ'&73B'!8C+:J1@XF7OJRVHE<QO+J&&Y[=D$;KF<%'R-=T'+U
MI8W/"!P:/_-;-+FN]TQ<T1LO]!U?,O[MH,5S"<CMUGP&\M:[MST5 ;5.=<HJ
M4JL94?>.<FP9"WE)O3"LM[JM]7O9POM?DD\0_==B7Y0#4K\T5GZ38RQ$^;X(
M>B7D.!E17%VT9-10N\2A4*W1">" "@6EVAR-I.U8?DQ(E\9,?T[U<F8("NE9
MRPQO&GQ>9L+(N"P&2C/B($:RGNJA/$Q'9F _18F540B8KCK5&NBZA%%!9;UP
MS65[<"SSY17K&1^;&ZEG+7.BU(01DFX2#KD#N<R5H:11DO&DKJ*!B TVJMD%
M*L.#K"$8"YTV4S 62X:D-&K@41<1HUA11B),92SK+F4.3DZG<9%BCD^.146*
MBQA/EIA?M7'CB@Q:P%\EJ>A0JL2'D:IV0ZW3/,LQ]++:!6ZZOOHWO$GPB[Y@
M<8(\W/SEJ6=(/UE.A#@H2'A70-3 )#3_.4&TI4PG3%14""I[<NJ:0$VA4/D:
M,B6GB1YUL#3'/+6B.A-5;*20'J72K'(KF!-)=B;-4\E$2)16+\BQA>NDN_J7
M'%YE,7W^2^4PE1_!.&\,=R7!Y Z^<'\C%!$[]RGDJ&9@_*ZA[PEQ3&:R#R<4
M*B"\M )D/V5)X<[FL@&,R=$P)E&MI2HW"QU6F)C U5P\:Y8*G(/"()QZWF2N
MTY9.LQB9##!9-0%> ?F;\X*89@:S><7[S3R7E*LH*94J1E&CW:;\,(1$Q-')
M-X;0YO!-)"N9^<* ?"'U8Z9H9:E_AIR\H]H_'X2'G P-3)G\1BH+]CIJ9- Y
MPB*.F=V'E+3Y^2],02(%D<B-@,L1P9R70&FQI<H^0D..0* D@\]+!?<(%=PF
M2F5YEK/2=S X5%*$)SPT8_SM5I2DQ06HI7&NKP\\ ;HQ0TB-F./CSY__PB62
M/$1'#+*ZW*3DQ4Q\S[-_8IY](K'Z$0ZWHC "%1[5W".SB)WB>#.XKPH0%3K_
M5(Y*1(]4;%7R<6BC[CP=S[YAUO&'<*;2\'"<;QEFD;([Y!LG3U]+A$VJ6V.]
M%+[Q9S&Y(::,745&!A<OI8-\&&>''T'N0\GK* .2B#-X4JS7D+["B&X6_ D$
M$Z+&F19G^6'5_4!7JJHF!Z1M30EOC5@8L34$N)M=8B/NL,B5Z4QKFI\=%Y#@
M-C*L!NO4YNCZVY1,FY"( P6>&/_^[OZ\=[?T%IT,AQFP]LH%)BD$M/X?$%KH
MT$2CXL::I!<E$C?[W!N<,E%93"IOF<0RE)>&/'I7TMNH0!-EW2A2;&B,]S^G
MMF,=F/*/51M,BSNZ3#$C.OP6QG2S0*Y3WFV<Y%/6#@Y->X17>6R=)%C:E%Z1
M/U3^2G*<31[U!4$S1YQKT_"T1FDD(;!)/U'ZQ7@FJV3I8K%=-T6%"Y> 2I^"
M!>:_XY_@#P2P?*/0R/'/R-]X69-4MBR2ZB'NA%00R9;,*(5*L"6H[$H& 2R-
MNS#1*R1C5'5"P2E(':RFW;&QAX?(VP'SHC, _AB%0XWER<#C!"+8;@&3HKHW
MF1&=I T;7#)[R1WW*L6>+34YI! %2B)'?\:?CTX&>9IAVJUR3:F[\D+!RIXC
M+:[!OJS[YUX2_X+9U[A $&"<]I3C-!KNU3J@I?[*&-9J8:E:V$@MGI07?2\.
MJ=T9UAX('9:I>Y%@ GKBY?VG[^@J_OD/2JT'UXXE7WC!I76TOX0_\26D?J"Z
M'<5'SC\@T:!^1'<(LON/W&^ R9^[8H3T\S"]2!BN'4M/_G_VWK2Y;6-+&/[.
M*OX'E">9DE.0S'VQ,ZZB93G1'5O2(RG)O>^7*9 $25R# "\6R<JO?\_2W6B
MX"J2HB3.XD@BT>@^??;UR@>,AAL^1H!CA1:(">GWN/"]XZO+TV1IZ09Y+V-5
M(O^-?+&9RHRIATDU290*9R#'MHDL"NS]+UJYZR5M>K<.X6286EJU=4_UQV$G
M++>#I^; &,!ZD'X%,7KTX-M\U?1TEF007<H,HD3_%O2E"S!&=_2H*:9.[48$
M[HM.)<SD1?=I3D>RAM@S/,HH='D93$ED8AYF[D.R\,XSQ[L?KX&^^X[HQF /
M!NASXPN]MQY40$0%9;^04_K_";\B^:2_R2#V7RJ(O:L^17..)F+Q,NR.Y6=W
M6(T]C(F#*9<-&!+W21*+Z@E$B@5#QDX@,+^9%]6\"05DC5H$0R]%*!8>58M
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
MKC66 ;JDCGSIFFR:\*-IG&"["R]0WZB5:HF2:^ !52H7?&,86.-TW[#,M*#
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
M*@(FN:1C5,;#Q\#&<1H@RD"%!D$_#*R^FJKR#W^$2K-QZ3H8YL*>"V2="%5
M%TPCT".&OO$5P'C3&_F^RZ@*V_#Z8LP#KA8:O_N3[]B97'M>/$#TJ[F^0!C!
M 072XP(DG(J%])M1+OP+*%H_T4)M':-XKCVT>)>)C$]<=!;V>\?.N?QE]F&+
MZ8N,O!R$FO*W)7K]RY&=V;(+77@BA&^$U38OH5^(079&7,GNT12K$X;F]-._
M\0"$FW@R 4Z$429/%WERQ7)5K"A8A 4B1VIF1'9:^P^9>V4N6GR@Y@R([8V<
M0,YA*9>U(_P;&"=%L*_.V7? C(QAA5.W@ *KI6/$(!4-PF;C030*_(GQ6Q"/
M,2R5-J)1Z@)7U+E\8E?CUK[I,9!W"9@9*W/.=J+M2D6G7-!%M;@<,L/IC5ER
MI)-Q=ESYG NW*VZF*^ 7Z"X$!$#6]"<&&D8BKBOL\Q"TUW[LVG)"C72@X)0
M;&Y-LF-B!9$<6/5O9&[2XY]$2D0,2L)?:-VZ<JQU04[?>?HS=@UD%&*=Y> ]
M?K$"T :'?<N5:CCK]\0G;WK*P)__EBO??8C8V'N1RG=.K4R6AY"^6RS,*\T0
M ,Y$@2G^*C1K1''U#J),(7NDK4[D6ZHB0G_6-$-I+A4+GY. "EAN'&%$ 0!R
M#)#+3$5=E_-TZ?KR-(M3AIKV8J;A)8JD]% P1GW[R(04<><'B6P/+@R8$*GA
M@JZ4C9"*K (*:TVH;U0?;E35!$^$Y\>^F&F>Y;1LP%RJIM+2@($K^ >\!KTN
M<&DE@^,+\)\>VE7#Y*P,AAEV$+ ROHEJ/1'.24 MD<(F]L[&=<'&H(&*>)MZ
M5'YL8R]7\K)(V"!A"_97+*3<%>@WS7+(+-KEL1S)"1+S.^>URA17RH[&#(BA
MZ)SG4SP86*Z?XCKYK]*EFEQ>K:2Q-IT+)3K96;([9*NV9JA* $KU$A?^)+4M
MMH7]I&-6XE<_YW GZG8=,7%'9 " C=JWU1@>,7.-I[^R'_/?Y!U6*^'A^_8
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
M7JSO<S,.E ,SUYAY8SEFGF9GR+LD0[&]D'TB_VV-)Q^,WV,XK'%MA\ _>P
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
M=8#!UJ1C^)KSMTW,Q=>.J[6V"LDV! 8TE1^6B)P9W2H4X]D.5+;4G$BPC1Y
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
M/K!F<MR#Y,-QA:'#GAK7Y2&H )\)P2<*+"]DKY6L?:<)EV*BIH,NHP@=7-1
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
MYF+V8VR_=XXJCF=Q ZPTY?PC]FRC6D+::5=6H)W*T]/.RY(\U81^J@?Z61^
MCZ8??>YA' 5942-0M[DRQ52?GF)>CK2I)=12.U#+^@#<-K6P>"%:::Y *[6G
MIY67)5WJ";W4#_2R/@!W0B_E!A%,:P6"J3\]P>R!<,&K$FKT+[]47YL=HIV^
MPXXDRGJ1R2[&IX=CG)^;<3P]9^9H_ZA)5]LOO]1>F\=&._V-W8L#ZLXH;Y<3
M*G'B[G,EYI49=XE_++7QYU+S7=\>E&L6 ZA<>FW8L5'P76E%]")'\<J%78"0
M7.1PZTPPQ]?Y871FB:BKP/_QH"4&@4"2N4%&N=;1Q-0D<%QR5N![YTFIYX2V
M4M\HETJU>K4.^@9(YXI"VU<FQ#8*ODJIW#"^^M[P^-8&K0<4+9RC<6<3\NH1
MEWDX3 //I*Z%%[*ZJI5%X3(K6N5GJVBM?DOE6JG:*)?+I5JY6:K1+<E8 <!T
MP]'$EXCF<P#8&0:V:NSQU;9">\J["Y10QDKZZ-ZV/>-WVPHB%Y7#3_X##G;D
M49;XAY2!$L7*0%F%0F;&54ZQ?0E5>V1)Y/^II&[1FTBT24D=X%D;\L27JO^G
MS!/"^E?&W-,P($Q-3&B)LQ?^'6?REV4F_R/0]M7P5R4%RZ5VL\124.>OAYC"
M^@ $Z\KW^GR>A4A;8M'^*&:[@-?R3A[!<%NZ2I)LO;)8*WE6-%&K-INU-B!D
MI56KU;(T\>K\!1L%8*Z'Z32PL26-TD<D=7#MXS<+WF94:B3,&R9.-?2&,VG
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
M.5G8=$45&,PDL&_\?N-A_ZF":K$JN'U8W@^F^EQR2U8;2E8WH*,$^6PNX'K
M&1;387B$S[?F0]X";OI["O7NSI:CO"O4'T54Z< 81FQ3OP#59\<MIPF28W>G
M.?C "H^\K 9[#^?#,]OQ2FRAN$(EE@D+EJP5>V=]<8&?AA+/ E<0E1UH]4>?
M_,"W^9UB.,">[_P([C)>6=^<"80Y-5+9Y0:VS6[WR$,:G$FQ?$T!V4!7 VD.
MVL8D_^R6-C:#-BZ#[!"+.+RE+_HT,=&6O/ DE3&J\:/!S-$2^"X\?8#1&_<\
MAVD LU1\QA'Z@.:R&*/9%D[7M$RWTS585B**%]+2;&YU329G*F.H"]#^T+Z2
M=T5KF EJ*/J 'DT?A/QS/MMY<A4+_<G4CO;^P?(@;9[03ME2#"=J#KA'$&F'
MO&)&(3<\_/R/4<<OK$&[+3,ZLNQPYI+68_EL*D]@"D(DOIBC'!$3E<TF#85Z
MWZ=Y7AX%!P&RD'IL^UF[HQM7>=-ZFWD/L"4T@!BOBFL!'##ASE(]5Y+O=600
M G.-?O:!>>O[UJ)#!A30;)<@HZ(9)9XU%<_36J%9,8&O":MC_-"@ZEHA7PV&
M!*<KX*GU#U]=(V=OF:GY,7(H/^;OSH7)O/-<F ^7"7.F/;F:JCF#W1UN/?^U
MJ3#G@=&(J28@MOP0*BM8H@GR\(?MXI1*#;Z(W,T&]MS":HAG!>P+%%HT$80X
MK"PNY(1$8=AVT3,9;0\'J^L@?W'"-2N0"W0!U8NQ)ZAK84[+\"Z:K+"+)Q:#
MMD&XJ42+2IA'3(L6B_AY RII8LX$,'$%Y3Q6/<%1Z" .YDREV23P372C@$#&
M^AR:,S,>N::3.4A'"U*T(TG.$[3T( ^4Q^E9_D&0R*Q90M,%#085%M2C;)X-
MP]_!4BJ\Z12($U!>:($&SV!YH4= A%!/<NM1-SN"KYNLHV@%,]%QUB6\7_?N
M(4L:C4\$]1+H:0U+"((Q[@[4S/I>500#%B-H:I5X%(T%ESK6+2!L)I%$"/6[
M.Q&R\*@EP!ZMDPON1^A8#A8^V!3^O$A]R5NPNQ.;1CSE%B!Y:BREW[4,0><5
MNQ.R8$(IQD(D'R:2^^*5$^SN1.$=.GDD@N'55>D\.\E#R;YP/JY21=;P<*?1
M5!'81%"]Z=JLJCUQ71'/ZN9U"G!;@\HI:A9X"0-3J9(G%V_3>I9*ZPE 3 +Y
MN\W>V83$B?JTU)T)EGJ+)N,$WB.0+]@; 6ZE7PL?#H^SW%'ZJ[[+;V:8LV,!
M8:_/8YB\X%D%RTK'O/]11A/<W0]M6[\7\HE&H\8]+#$V-!"&V2-"J+Z3]]T
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
M(%>NKZD&N@KYMEG2-BU1&F#[> S;59;M$R!=D@'MQ\=*MWAS?=%Z>9P?[2O
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
M&-O\D9DQ,USS$V:X"DG_%YU.6*U<?Q>.S^KWL9-\M[-=W_V,U 0SJ-,#2V@
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
M"[##>G4XFLWJMCB\:3@[JL;3F';\/3BFK4I"0G-L><PMQAX6ME=\%#$M\'>
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
M^RHZG54YOB4<N=DAOJ>*EU,#M#VK8ZS6>G>'C4WS&@#RK0D1" 4G^"#M-0/
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
MI]&\MF&2>Y\$*KFA.F(\DTJ7O$EIS+22R;#BA/Z+)3N0]?=7#9*%K<@ZUW"
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
M8G();DKZ0 71^J"8@\,(J(("*%"XEN.3M(5W-*=LA;;7 #8EXW<8KZH-59G
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
MC9I3NP\YB'=@YI5Z&N.OAFH<:$D2)H;T#\=^LIL9BZG_D#;$T$9%HJ[0LY#
M@6((53RB,N@>%-@WEOMP.A#IGQ%91&T*)Q!Q#M[^1=^W/1]<]66*-#!CO\G[
M59Q37_.[*[WV<VP0>D-C,%( OVRP';@*1U,)-@(O4) -12^0;6:E)V$'C)X'
MRNO_OF7"VH5]2=5X2PA*>CU*@L[5 -WXOSV=^]]_?>C=J<7M!FPDW@+^RO-+
MEQ,ZOYA\'20@]6'O>R:5XS/9$I_)YW\$\#X5PSEH*8]UY2J2KL'<GS[,2 GI
M$4\'/6RYE%GVS:!E_(_]:AL2IE2(#PE0PU%]1)T*3JE)8D=X(\ PJ32!%&80
M,1A$\(;$!)MZFR0-%F $W4?"0&&4J3X]$Y3BFSYT0181_8\TOK][&>O^;XOG
MD8D^$"I&H_#I5CZ/$%0D;.[Y06D"#F%=.*0LXM@<XMAR(0"))C[#Q==3[\NV
MY<W9-EUF;)LN;\:V+S>79U+F]=>]\/R)V!9@-0G;HI^28MM<FB]GTDC8^A&8
MM\FV&^B#30UF?%@S T ^W\&H=&Y,Y3T%/=D_NR^GOVK5^]?9[U=]G>NR1U<D
M0K*[=[TVS%V.+Y:*?#;E1Y__6.Z-PXDG[RF[O9PH/Y7T@G532+G0JS\F*T9(
MZVVP8J; %S(Y/E\H;9\5DS78X\GJ$#?J0C9-AO#?MJ @B:N.(-1]9>?,8VP_
MOH>VOE>VPATLO9,VH(=9445RE/@DG8.TL4LO7L9G_<IM\VRM>[GAV>V'"HEU
M5&N["R4^GROSJ5+02+/U7/(-(D)[=CE.WTE!Q;P<_:="7Y[4QN67_">_'.%*
M+='+D2[QY6*&+Y6B%=UV+L=NW).(H!TLRW\5,Q/7+^$C@&:8)G"&':A^V$[
M,K/6C4??XD3-ZBG2.E'*\.C"%BQ4GW:<C].UBZ;5-I27XM:N[68'\!YZSIOS
M7.]^(G\H7\KQA7(0]O?R^YF)&T_>2)]].(;/)J#QYL7+8KV4NM?%[/;TU,=A
M>+_NVH3=D4HJK*&.ML;N5$.Y8&1I$GP)FGFEUIW_.>F_B+W)72>E[ ;-/&ZK
M9NZK5=/;JIG_+*V:>]&H6>W..V?ZS>BL=3?]5?IJU'R'@;0=%S "'A_!5=SP
M>"U6<GMXX(*+YCXE6G3%.R.'%2_07@M6575XX'2;^7&\/-B"WIKE,#BA*4%U
M63:1I.XW/&S"N,CB4(6,)"EX1I+,'ZRSXL.Y,?AMNA-P$<N+:0<L7\ZRT2-Q
M!XL4P@>+I(OAT\7M48,8V-=&7S5H%XN_<3"T+IU""M'"\H%EXHX\=PLPKB.U
M5!>REDY N7'%K?/K<%RN8 [T%O,ZI?5VJ3!T?C@K]#+3(B\%Y(27$^_&[OS"
M4W,G@5-N*M#1>8K>Z(W5U/%T=2AP@4'J+#1C2*?3ZY/*S:UK2&X86JX#K^%T
MH&V%)YUMQ1F,$[21F)S;N*[;K'N4<?'N#6*@;__F<V&\^Q_2=@1XF81-\;AV
M/*X>@.P.#\AP^N7D#JA<V1&Y,XS<#?,Y^RST+L5Q[F/2.[-->F>"_!-*;R^!
MX>YG[*9-HDA$ J>]\*ELO+E)R-RJR[>GT*=W,<_NP-/88HTWC+D*<C1QF7]%
M%2]EVMP44NB=2CE3O59[#CJT=/^/.KV^K-0*7Z-=-AWMDMUHM$N].W\^>];G
MUNN+E4M_^[?:O.ZT*M4.5VFW:YTV-MTO&Y63QF6C@RWWSS_FQ>E2PATOCHT3
M )*!H<M=D,D8F!_0!* 7G+9"0Q^VW/=#4"T.8W8FJ# \3]\TD#[@,]"Y? !/
MI4&S+'8FV,!O@;;IH;6#ITI[E9$+1A<#7? $,Q"W%:+/RCJG2K WW&D$EPH#
MRKJANFB7T\+@$]KEZ,9%=HV[\.Q4EPC</@%"]#0 T[,FUC[T)RENT(N%C_%D
MXH47OL$DLTS)B /W:X^YIF=]'J@R2<>! U<'%X59='7<>Y'T'<KV9(S4;;"Y
MRU.[FP0Y,PXB&F4@P(;P<A3&M%2@<1Z;K_ 5TIX:/(W!?IY"9:DLN;G2/F5*
M'MR]@KL^L<$,@V!]G>/>_?CWZUJS^Z7A"_\<'FO+3WC6*XM- PF*RFU_XO#
M[=(BUP$\3_<<! ^'N\^1C>HE_LFYH%J"/N/HP_!C?"YKRF5W!NE;6\_:QAO;
M LS2%+OB.#@_U$B=R9)4TFMI?Q6IZQ@"]Q>TMRC;<K6U;SFGLVR:9O;87\/,
MO%WF_&*,"3_-TF4RRG7I</05B4;HY4]OU 8WI:?;5E:\SR1_U)MD$\+..7_L
M+[I=..=XUG>M.Y?T:N[RKC-X?7G^6-:W32+!&"$C&?ZG]F+)2/." #]%WHBB
M@8H+,[[=M2*QG]&=CPK#DW3OM/:[+.S&\%[3" R..[LL[RBC.H2::UO:08DJ
M9$WG-K*]<]UY:=K,]Z6WES=C &,5D?5=199V!28J<LTZ5ZVT?V$3O%5K=UJ-
M:J=VBG^W:(;C'-F"(;Y]9FWW1Y)H*5)S$,QR2_N":RZ.7>U!W?EIN9V?5HK6
M55/8])KC_V;3X/J%5&/B7T)@ )Y_Q+AC-Y<@N@F7,/^*S9-V]UWYVW(>]3+H
M"9*PV?RX6:Y?7+4-(:R-FHXP$;"YH/:1=K&;X?$8= *#;9B(#3'('1F-#HX
M!AG$,]$P1IHIF!)#3,2?&J WT:BL88V]J'ELZ#GB4 H 23T<8Z1-56[Y,^G]
M^2>Q.JBENH1(BZ5E&'&K0&+WZ$8]<)]6LYWVX(C>\5VWL\;L777G*DCW*@Y+
MQ^OXC=W>^Z$V'[-==Q]Z<XL0$PP.*B'9$]I:%KMQ,5Y957'!.(2\PUBH5FON
MY.6?UU19:QH#\]II>H4/!_8'KES-1)ZT<9+25Y14X%/9+)_/%E?IVUNYMW3+
M],@&T*/O>'1S_?7J;5XY;XUR.Z3$IN5A.3Z5S_#I& UBL2FQ&ST<(NI:7@LE
MALC9K%=@A<: G"?ER)89>K-/SYO-5.-D_C9SM[-[=A=;< >QFQMBZLB0^D?R
MV]%(%I'!_ ^'%IR1WWJZDLKGR[ EC QENRLQQ'C<R_J>!*DL)8CK:N?/U5]"
MYE(ME)5$2!&1Q76O+ D9D.:SI11?* 5EW#<F=;(*.Y9@R! W<5D?0KB+$\,/
MB:RCA?>O4Z^-,YNL8#F>DJHL**D%E]S+3,AE]_["]<FNW$%"R5P02J4_I^6S
MFTH]?R=[E!S/P7\YU_=YSG5#JNQT%W_G^D)$Z7;H6<16GVL?Q?M:0"'<O*Z
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
MK362"_'4?SIUE"G:/Y4^G/IWEY1@V15N R#]3T).C/WB1:H&Z*B6UZAL%+D
MYBLDSGP[B7U49C>IP=OC[$XK)1Z_(/Q:B.#7_8MN'!YXPQN!8;&-<L6+S)6\
M9-L)<[W\NIEU^@^ES._1CI@K2AB^-W.EHYEK.I(5B4.VTQA7B=M%BK@8%>ME
MQ'Y0L8@-*H$;$S/<SY%UGPMS*:.'H.W.JM1KJM&W2&)WHN9)FCE1);N6?GP>
MWERV]?O"*!W#'5FRQ\"P_)KJ=-V$<WY)N<$2]X-EG#'%W1T$R !;-+[<&A(L
M,4N%+#-2JU ?@[R*$5*K_1^T0 8GF)E;X.2+H#(;/<IV B)R/?1KS<$-BUYB
M"]0V):F$>T\3;KM9RO/7EI&__Y-K/"W/#T4=S#99<F>1W%#( <*KU"=P MD]
M0<']+8NY1^+IHI/ =23(TR1M $&56"?+N:WA?/]S,]Y]?E:>/;WU9O/AJHP7
M>D8?D0?#82\H#T*#URM#I4\Q;WRQQ#V-!:0G')C!,I8*OD!+KQZ:=;K!@12Y
M?T,.WS[ZS\:%?:5T=_'VK$HGD>U(\0[H0[)@* 8;ZS,96HJ@<]AA5F8N>4CO
MI@'"3[.&(SNF@KSA[^(/CL6[21<BL^]$*+@S)/U51J(4PMZ;1L'/+57BV-T
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
MJ-ZB BWC#+[=.%=Q<>&B]BM1:<A2G_]5'S[6]7Z;<F0)OQ?ZZ#@<%29)VZ)
MJ/8$_TI9%E'VSY%&A(4!!)(A.<YO>K=5Y*TO;-1%3YCWET)1<_I+38U 83<-
MEB0".>S*,*"FP5B782?-O!)MBRZZ?.'5_ 4+[QM<9?4*.!EX8##-!E-Q!!R6
M#$V](SBS&%H%LE-8I*G2$<J_6_5$6-Y@(*PZ[@/QB"$/?';R(#CR(*0A#[\O
M'EO'=+-YV=I=>1 <>1"V(P\TR?L.]<+7$V).&*E5D>4YY_8A>C.,2T;G=,"=
MMT \O/G2S@)[5MB*768'7@C^.M142Q)]X#@\L ")(W$ CAL@1RL2MZODA,U,
M3JBYU4PQI?7EY.QV/*;??E>UNYV5$VIN=8-[H[0%.>'(,N<W@Q;+21C''AXL
MB4Y,CIT;.@OU(2L9]C0CAG4[#>D8.G_.S4ON5NW0;78G&=;C=&S-T.%(AO/;
M >75[/X&3!2]3E7FW%D=Z;(2@S>I['B3=7B334.9MCKW.C_I3G[/GG>6-UF'
M-]GM*%.>Y,O)C0Z7YCP\B,"<5E$82O5ZG@3KO&3=JA189-'Z5ECT5--[$NRX
M6.!2WN%2/@TNY=X;S..?^SI](CA<:KT:YI'SP*I+E%C%K;S#K?RVN)6K\$$1
M'%A/-U:A#P=X"7'O!%;D]6R,%KCP\,"<: LLC;Y@:TM1=5<-+C(FDYWN3)DK
MU8>[Z_)O\Z3:%G96=VZ=&VFR3/O-577ISAAWMT_T@5@./J#HY.KH@[O!9MU,
MQ(I$A,^ KG*H'&PFZ7!FGEW=2OV?U\^L-X3ME_FQ0KC)N#@/*0<X9#EVRJ$:
MZ6@VD%T8U:[?[R_HP64[@Z/9=FZ!K0A!1[.8-H!UC)IZA JV_ BQ6)8.X,,W
MDE,>N.PGX(+^PP/[$;(Q+S5''4#P14!=X#R%(2D*JA^T&CSQ'+XN[(: Z@8U
ME=CKM[9=F[Y81K:Z*LLG>6)EYL$+P;T%_T/%!W81LE5\8M7O=Q<*4);JM5+,
MCKBZ2F"82T2,!K1N[?1V;IT (!?$MY*=Z0O4->U$A6E:6%\GW)E"[[;U/KB
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
MQBBA#\5!WAAW+ KXDP]8.*&/\%A0*1,+VW@1J&6A'H4<Z&GPMG3*KVT'$@$
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
M-A1)A-<<'.:*MT*CO0EM">ZU4<;=^5I)7>I;BY$1%:Q/H\>,@!#!X8UC@S#
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
M'@#P%/#^%#0/P[ DLWKS,RYB\]D6D):"#R?QX/FB4_\Y^/6[^>G'_Z6OWK=
MXA(,_*W<"4BB8J@HVIW8G'+W%&Q&\%OC*'<DKDLB[N=4'!YX1-SC6/C*>@1&
M=,MZB5F'$9FW\1OU,.AK>NB&FWBR7F*VP8@<RY("PZ^6],3&'" LZY"8AZ./
MDY*X?B&=T]VR,9R&;GN)1&+6(3%_!.#:-(G+/$.6F95C@-:0]/GWEKWVY<2\
M)\%JW\W@V3#4 DFV*(26#/IX[7Y"QP1SQ/N5Q1-EAR<JZ_ $6SVYGMR>J=43
MP?&N_OOO]\GO__X[HEF.XQ=,'CB.^DA^/QK(W:X$+"8 -"V_MW6%*O%EN/N7
M!-]QC#2+]X<:##N[C\&BU.)!+%)_D=Z%)9LS5%"<(SS-A-,?6L^<P 0$*@<P
M##L:VM%08!3'5='@16@>&W *&=( *$9BSWEL2_"S8QC9AKSQ"D=!6(-%4:FO
ME<Z9_]Y5/S]O#;8GJG91E;7U4I0]@Y5#.KB6<:?:O(K(EG<K0 .+4-P/[&O@
MC_9*6 L&MUT.B^ 'XAN.L#GE$.@=W2Z*NN+.,]VJ5Q?;AJ;#^G3XZX$D6D,J
M"<NDE] D,A_XOAP>W 6Z$B@\;.77%H40Q0XM7;BJ"1G #J-8!*ZCAT> (_6Z
M!-XXEN!<513L[JNH^V@RD%2,,?J6,9!'B++.$'J[S=M"Q3I6[^R]@)T!\U4+
MM[TF!J'IO/T1O+R!W]R"+[[3G 40<)>%;R7'2?>=;ZMLKR.L7+H-)^@E?6^0
MM>(M]TAE%<A*SP,M;3 U$QB7Z":RCL\3,;[1U*/&;0W&,:T$JQTOQCG/U;5
M<A<Q/&:V==C,ZOCTL!CAY3 D-ZB@96Q8@F"=C#5V>J1(.$L]%Q8WE@!#8@6"
MGFRJDP9U9#LP.8O;-345L*]%AJ02MWP,. O0U=Q$3OIT#_K!YSKO_?4/3R\<
MNR2CY/ (5B7-8;(/$2:41&- ]!1M@D3><G4\$8C%ZS[[(N*HHQCYHC'%VYA2
MWM'&E'R.8F2>9D.9X\I=\7K4%3[@*,;,>P$RL+6OG>0_[KCL6%%DRYK#F?_0
MTJ]@':ZM& B/E#BND4+55WBY JPKZ0)1%N<%6I&K#=RUI- 4=BJWK:']SB ;
MQ^:VC%XX_&'^^M$(2!_J"[(M8**Z/'HA:6C=518#*;Z45A4):*+J$+$)4%*H
MYD)ZA[[+RFJ5& 1:Q-Q3]GQX8+LDD>H&_&H&7-4XT=+!7\!C)*#5@6-^?@YD
M'CR1J%21)451W[ =81]A8WZ$T Y!U) -1 [?Z@)L][LKI><3$P"133S"<P]<
MYCWR_JO0)EP0-7=+OE.Y!0Q!"=:4B<AQMWJ\ X4R0JY+-N;" C0B?D6"0H=5
MQ6>9I[\&I='HHG1S7G\.W6VYD^DO_Y#X5M-?=Z/?C>-+^JP$=X#M8_K+6]MP
M>! ]*&X7C+G24E'K%%9FL@X/@E)99+0\%A&0QEHMN5M-9KT=5^^/WRJ7D_N5
MFR1W.)F5@U36Y%?[5I3:/QO]E6&Z#Y_*\@@P+O@DG6QQM%35X4$$R1*VF['B
M?U_^O5"'Y=/ZR[H9JS+KG['RI_>*G-62GOP5$AZUM"C,FT0(HP5&SJ*:.9KN
MHVUAQB1<T5KZ=47A<?XB=%LWI-M __R85WH@ ]+%P$#&?VQC(69>Z7.'.G44
MP*S(3(<=*,CM'QO&W,?S> WBO'D5%[&A+I"AV%VU6]%=%6VM]0NV].U*&'!2
MGE&HOKT<5MM'D,=">E,%MBRC=_IE"5PM51^5+>"20Q<]O/3<:Z)@D0@JV%Q)
M%T_?II.R=O<"S+L?82>E9+=[.7_U7/HB-MN]<22WY$!M%MSHXM>)'RDBM>H^
M\5Z=2P1 J@!UJ,B&Y 3%'/WRWS9[4]9^!_Z_7Y;F_#AOHSX35V);LV:QXFP[
M' T,*QAP#<7A :((C"%:#5"650+X2K16N\S[8='H<UNAP2:4L:GAQGYH7.@H
M?PH^K.-Z!5>9AL-IZ<E&*/+;)37]F:A:50DHK7Q^!_'OZ^(0KXX4E0Z<:RL!
M#H13?F&)!Z 83!*A4I")B <=PHD72)0UM!,5R(2DPG\X90Z04=US++V/L5^#
M.NS &6D=.$L83KNT"TT,V1SCOV=T%-MX'_,9[3E \>]KJ_ '\3D@,5QBX90'
MV1MI7>4^855 4(B<UG:\#QJ^9JDBR*XYF"M<1\BLF>B>J326NK5D:ZEL"?(&
M+EUR08_R\_"C,+_2L1J\+#@P'H@)T-IB&?RPQR?.?K:F7>.R*E1.Y9R970 "
M^_<A(:>2HYR0K.'UPWZ&(6  -*7;M2#"^J)=2>4>A8*OKR,TG'1>+(*&G=B*
MUM*+(W3=H5(QW#[OZFCV,R+W^.2XSYZA*;;W"O>[$2(<\X/)O5#I=C0O<+-*
MWHZBE;RAT>]+=6_IF=';IF]LN[G]>45=TIX;S7B7LCWCQ!HUY2=K\Z;_U>Y:
M4,L4\% G:'H_'L +%3 TFN=31N!F;4F1WU!Q$ZYK1 V^6$F9KLY?8*W!]G:H
M0- H_JEM-(\-7W7E[T5.T(!@>Z@0Y'TT24"9!HU"6FCV6&&^KQJFM98)O^?]
MX?]V/KN<>G?UL^W4%Y*8DB1ZALD%31+"D\5["@R8.@M$1?T%-F4@RPQ7FTA#
M--4\4 9]2CGM*23Q)- 1&UPWN<<2&+4HLEP417J+(H6B*#+%HDCZ:7;%_7X7
MFU6*F<E%4>1V!U;!-;PX]4>8XONF+\$MAFKGL8=YL1_ T)VF<,8\+577V^/J
MH)[_^F];4J6>C/<R?+:CL8A:T V"0TVZSD@V^ :TI(KXU]XV)4O&9V?DK?5&
M/#?&J8?T-O"[TE"[9I4M)(X(-$<<97H,/%EN<62.9Q6,ZM]Q'3P]9VE<V=)-
M_LWGLOWF<R7[M5LOW?_IQ:H37\A"<2%[+^1*<2&G>"&S3[-CROC5>WOD@/Q]
MP LY<U\5%R><VW>$"H,+\W3WL:B@^9&M@03NF:5"A?26CQBZ^5^K,Y"Z8T6Z
M[0$8NI(*/"GK_>CU=U"_K]A&4CE^DE!=4*QG/,U^UZ?5EC#Y_:?6W\AZDM#R
M:@>#X]+3[.77</B@W-$7?W#?]+QA U]6R_/"V_;Z/F>(9Z>#;S0[D> <9=LZ
M2@,=9?S[:U[H]<VOR'+A26CLB"ZAJ8/HAC:L,J -YU^CASXVM"K&N@_!JQ5Q
M9  ];_]K844,A&#EDABLO3Y9@'8=T-':%*3B_5>ZX/4OKD^O^)P.$Y1+'[1Y
MD3VN^I?>61(FJ:(N:PW'4FI:AI)=?E>FCWO7+W_JPN-<HX=!N744:_XHQIV1
M_D=OF'?Z99.ZH_*+*Q6,*XPIVR%E*Z+E,VCK9O)V?'IST7AYR2^B]6!$YS%9
MYWA7XOLN26_ZG[_O_=L<'ZSP-.NVV&GO])?0JT:%$VY=BJA]%E"P%.41?";<
M/T6Y%E#):,_.?\21]>M5Z$%->H0K).";%. BV(^U;39JY(5X#@?0I? 2^=\G
M:M[1&N: ^+S0SQY<;?;@3<C+5^4B9CYH^+Q]_\Z"3OLHJC JXKCAW]LZ\?6'
M?<>D0?3<$\#13AAW8K'T\0.0P)/GM,C@9+$_ /Y^-<$?D0R&[?2D(OES=>O<
MH4P=]YZ@)L%YETH5!5:K;0,QX)-\_#3C^M/1I/[RTC([GV*KZP#Z1M/@GH85
M])DN+-9$A7[_X?H8.' )D*S5JKNV+882+?J9AELF$=]2 %0 M#9 ?K)\$B#+
M-9ST]XATYT01'J_IZS^-<GR17K2RXTJT!1"!P?MORTY$OER: IJ]@L9/-JN^
MLED3C<&3?/XT^RV:[S33%RJL$B**?B$^O=_^ER[!50D"27/<9Q]QM:)O-/?/
MLJ &RRD <<4*9NJ?%9IO\6-^6YK_;]5#Z86/6P<1W,,,H?2V+E>-V]["+(>P
MV%WTKF5OLS)/EAB&Y)BR3[OR"L+Y4<2?U=*@-?YB;(I';!*N,/ - DW1WU;8
M7?N)-OLQT>9RBO9V%4J.=(7?=</XFX*X+<!HHKX1F &ZD4S+$$/7T$GO^J]X
M?=7MZ6R":^@19YH2F(J!-Y -M=7N L%&@U V??4',T@0+3.[B5BRPM-DI>0W
MF61W[:D"FBR@V0S[9\W9T96E'7Y]E,V!/9X:.:L+.O/^I'K<;[/5%RTL,);0
M=%]3?3KM,KA:,ENVB4#4S)0G!9>@54B>\5N$E@^9S)>&**#)2 PRYW _+7KJ
MJT6=] W #*E+H5>]O_D[?C;_BBF:F+$TXCREE"D3N$F3F=*KD!Q?)BNTWX[-
M?$C2ORE1T5FD&:6T:>T!=A0IE#FRPOF-L NCZ^>/I2I3/N#H94XI'#)3XDC>
M=[IHYH><#E63QSD8@2=I81,WS?&*FP9V"]W!9J&Y4X*NG'IM<*S\&EU=75=R
M::$#JH'WH8)<V=,@EBV#^) SN\!&B2R5DNC2CVA[%M!LC>DSY6<_W5CVU8U
M'$>BW*V_CV!/2%7MWL+50Y[* *0I]<'?\HTH=V9]?BOQ7T_U4BR=:6%$2!@E
M/,=/0PN5[/D&WGA'_/H-ZPMAM5Q1F3'.<R(Q:X1#S4Q?<PQ+"EQXDL.7$:)2
M=)>.,C(&!?H%^ON&_D;U6 Y55,2^AH3>QCJ]#Q_#R"N@V6=H8M0[+!FX#\?-
MGR)=4T_.J!0-W)!R_A@V;[ LWZ%]M-[*V47:K=7*$%'%1\#WTX__2W9]A#P[
M6G(Z%S8P\/$$7@!W3"79'1.)ROY$S@T3K*A%2X<)0@+'T;D@KZF!Y&SQ.;<<
ML5FU$*V(D6)*846,A43F02)SF<O91ZG<*%>DQ!1)[V&F#(ZU3-)T>.U8.E)?
MN'^[YU04T.P*-'[N'^OK_MV.)-@AK/:OX%SB)GSE;>_>D)#&0>[@\,_O^DOM
M=^GA+*P#,MUZ]V"9=> &WX:;+A"QCK3>T=B0<E'%&4C8#(O?2\"N+K%%^68!
M34[Y/VO6CMXUWD [7,QI0Q%5LZIVZZ]C>03-;;N.LR&HEZ/1C-=/N:R*:H*U
MJ(T!R@Q+-O@YZ!P*(FUFRI,F.9HBRRQ=*,\"FERR?]:<[:<[J165B*:H]N6V
M@B\$ R!61U-S@?(ZT[3N1%84I$-+7?-Y5.4Y^B:)#MV4^3D'W\B!MHQ"S.RT
M)E?4)1;0Y%\(LN5O/\U9\]6<'NUX=W'2N-!'D\%==S,69CRU:,.6+2=DKO+
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
MC6_.V'T.+*#9%6BB-X>Y!,1OLVRE6;LWS\K-]ZZ8VSX">ZR)"Y5B[VP!S=Y
M$V-#M+5_IB%.X2!4]V"CG^5A\[CY)HLG=#YJR:-MMQIA3((\S/4*LI:\P#7S
MN?Y'D%T-(T,")B%Y-GP595'$N)_0[*/,Y$P<8DR<ZW3TL=1=MKKP"D+MS_1>
M%I6W7[E=S&HAX QOWAR710E/)V$U?_IGN%><8>!_:2OHO3Z0#673%C;]\"1;
MS#[8Z9LJ/RR;7#VP5(442N'IG'4OK&KDA8\VYE/WW77?K[V^O@@L0R?9V[)M
M!\-9_JC,3W''V##*R60X?(#E*R3+AH\;*]3G?D+S0:0H7P(2O6?U2C,,B#O0
MF)+:F:([351JHJY/P:\>1&7L"1]UQOSXIZ%W+W4AKYX)Q(C0<57%CC%A],/(
ML!F60_RZW_;PQ^(7RXNRGP;?M795TB+7,"6!I"H%U^P-UR2_\.  6CY"!]*Z
M%QZ[XL)3^W>2/CR1VIY-];.?4KO6_?F@=W8A,6+G.J%*AR>L]0@%('9D LP
M]=N[-G3'YU0RN^(XD@$<RD58\[>CD;BX7\N_YLT7-+DYZ%1E+E_B%+T*SCL4
MU#=FI0_:9Y?74NVF]IRB5[.FBE^<;NP3H=H4V\>9LIJ;4!-%"C1%4@Q?;!LN
MH,FI &3-V[$3U*[%RFZ%2?_JW?'LV?VO^@[M&SYW[6A?55"T2Y,W(F6GE@\P
M0P5-4^$,7 Q.*= OT-]W]#>@NW*GEHK>MP]O1Q;0I M-]%$O*RHK*^J5\7I5
MN:">MS)*/9N]OE?1:EF*;7QA ;+\5(?299(3*+)<3F45?;'A-Y<,E*=JUH*+
M=IR+<I'-+[AHFUP4;;(0R[(0JNS61!?'MC'A3[XW@ZR4P<7 QI\24ZP%_D#^
M5P'-KD 3QU-6I=M>39>Z,O:1K^[.*W]^:7^FKTFRX;%]Y+B#7%0)5CMU$+R[
M5G'A(G6&VPS(,C@;7BA:P3\J-'LF+CF3A!A+;?P+"186W#SV^R;W\/ZB]I-4
MIFYG]LZ54WRJA9<M[0C[A9Y.IIET.-@WW%HO-/A^0O,11"A?TN&GU6NA'08+
MJOSW&<5,Q.8)4^-W=E?9E:?/ &WX10:YMR,AF-0?8Z>//R-D=FN428&BT@K^
M[V-1R@>OR2G03QO]0NEM\I[?HCXK M0[8QD7T.P&-'[VM!!6RH6,Z%KI[^N?
MP?NMTDPR@R+G-5Q%[5;J>=/L&HG+),.R)%=*9=MFD7'/%^<4U5H%^ZS//D69
MUH=CGXAE6KQ0E&GEZ=C2D/K$EH1 EID*2?%"49^5+S>F@*: )BWWE_=U?T/V
M=@WX"<4SI6/S=2OS=C>PFRM@%U>QOZ> 9F^@B3-L>SC45"3X:!P?"GN5GF_%
MKG#?:";9S[>E#5P(;O!L /B.52HLDCR[VAZ*K-#A_>A%8<]^0K.'XI(C2?!3
MP9S__"-G4W=#E+OG:DT<R::HN/!&2OG/E=9YEOB'$Y/*Q]308 4]QPI\4>Z"
M3Q =C-B.\5_X\6179@/8MDR3):K8>?!1H?D00I0S^8B^ZK8IF:*L2MVZJ*M
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
M*7>X:9:9-BR3/+ASN5+X4IBH=,A\8&E(QU!DLF^W5:]<8<D*7UI[GNGGCZ6
M4S[LK;:"41R0ODIXOWS (>=&Z-(YAL2[K<ARB2,%+KS9:MUQP-2*ZZ\#[O8[
M\5UR.4OH'NSVWN@)?]&[U),,=]]2<+H'7HG:362$!V%"1+*^''THFMDMR0#7
MM!S.7(5-7$"S5:;/E)^C!ZN!.,)5$?7WD:0:4E7MWIH#RQ,RW&&6AU^&UKQ\
MX*J]#164K-:4@9,= ]6GA1PA8>SPB!4-(DATK'(Q;T@FV(/9]2&HP1P>@1,R
M4_("SY+E"#YSHNFHZU9I1CR>M(XYLB+U)4:!?H%^7)^BT'\;C AN3;456WX_
MO(E;0),N-'YFMA#>0H$,ZO<W29Z6'G[?W.1OL>_:L]2]S1C!MTM.QX2F<0>E
M,2$I'P8X4R%IBB-I=GLC1*-8)A^>=T)B[-&9)Y\9E8\]J7B+*BAB>3[/AI7G
M;U;ZMW%0&SR:;&0ZEXDS7SXI9#D_YD1B2Z%,TG"T;65[VKWP<G?0=RJ@V15H
MHGNYMR,)#M10^U>2:$A-^,K;WKTA(:6#O%[^YI2;O9U5>ETQ'ZT/P<+L( 2^
M#3#"5#S2>D=C\$-XZBB'Y1Z!1Y2=>TE2-$TR*=18Y5>,"FCBLO<^B4^^),-/
MI5=7U =H &5SVE!$U:RJ73B6>P0]!KN:>#JJ]26FTQVULVSQ#5;C-A(H_R_9
M&'BZV':$_X*.(S/M39,"7&I>#I^<7VCO_81FSZ4G7X+AI[S9%;6OIJCVY;:"
M[R<#H%E'$]"!ZCS3M.Y$5A2DQ*].Q./6]%F22ANJ[DI7G\_Q,G91B4<YENQ,
M<8HFN5)AB']4:#Z(#.5)/**/V/$H[;Z@G=+5F?GP*F_,\HZGEVWP=HR7,M>Y
M%%D6P/7)A<\H*;3N?D*S1Y*2+R&(W@GA*O>\T=2.JU3KM%G5FCIU<]K+.&B]
M1ET6PJ[H=I@'\OQ..[L+@&;($A5_'UW1WU 4^!?H%_T-&]%XN5=F&ZSU\"S\
MS&054B;;VF,PYKHKVZ-)]>ZM.4](PO4H5!"@(,"&ZN<+/926'HHQ01;=TLCW
M'(N:U'K@>A1;SFV;4()+$K<)I=0>E"&+QM^:OJF2WLQ\5[9,,A7 7FQXX&:S
MM_MN\,UV."92#\$>- 0EY:#UFPCV7^E$ZPGB2Z6X/4&%V.=>['>B9^B#"?]N
MV!J)S0B.9,%_G%#)Q(PH^H9V)E=:0+,;T$2?]7\EBVU9 1>.9%35;LO4.B\#
M(+.2;L *37/JV3G:G"A7X[/?%\V_W 8GT?DN!TZ@9>(ZQBY2H&KUUD#4)8L8
MR,HJ?R-.I)[<D3>^@&7W.;" 9E>@B=YCZ!(0OXW$#>:"O65?IJW+)+N5MM..
M8D_'<:%2["LNH-D;:/R$F0E<E=80IW">KGL^UD]C-+YMGK>XQDYT"CM;TD88
ME2 7<[W"OB4W<,VZ /\SR"R<7"%+98$L,WQ1"_M!H=E'D<F7-/@IZ/HJ!:V/
MI>ZRT85T]*_9>$ +C<FED%]CR\+ F0&^.2Z+$IY.PFK^!Y#AK :!YDB^E+:"
MWNL#V5 V;2&2SE(DSX2OBRHNSOQ>5?GAV>3ZH<*7(Y4#;*9'SF^SGXWYU'U[
M58Y/+CKCO^J?\59*:]:.&MA;1)7Y,>X8'T8YFNSJ6,A*A2-9.GS%;:$_]Q.:
M#R)%^1*0&%DBS3 @[D!E2FIGBBXU4:F)NCX%OWH0E;$W@,0USGY5C)N?3)(
MTG:<$X@2H>/"BAWCPNBGD>%<(JI$D12=[NK!0FMER2^6(V4_#;YK[<*DQ7HD
MCF))AMOO .2'XIKDK@Q/@1NO'%Z2M.Z-5UEQXZG].TD?GDAMTWVUM0?]8Z8]
M>>]W=L-SL?*=4*?#(]9ZA (P.S(!:H#\[5V;W^1S+!EZ+65: !HKO'IR1Z-Q
M<;^6?]6;+VAR<]"IRER^Q,E/XY]$F*#M&[:JC93^K=FJ&&*2Q5&K_)IU=?SB
MI&R?(-6F^#[.Q-[<1)O@M!N&I-EPTV*WU$D!S?:AV90 9,W;?FKS."A-[5K2
M[=:8C_JMQ-U>G$M5*E>[J\.&G$)D"!-BLZJJ:)?&N$1*42V?8(8:FJ;"8P#%
M%)X"_0+]?4=_ [HK=VJIZ(#[\(9D 4VZT$3W^U<46%8?=<4<GM+R32>WTU_6
M7A)]%:V>I5CM&!8BRT^-*,V3',5$VGQ1K(O>50;*54UKP48[SD:YR.@77+1-
M+HHX8(BG(%39+1TOCFUCPI_8OA!(BJ^0 I^-2!>N\HXX8 4TNP)-]);$*UF5
M;GLU7>K*V$DNW:K&8VLTF;UO97E=W'DNJ@0+GCH(WETKNG"1.DM?L@S.AA?2
M+G'*$_L7T.Q#C5)$<<F9)$1OK5M12K"P+FDX;9D7IW_>[KC\;H2^<NI/M?#"
MI1UAO]#3R3"5S@LE4J@4K74?%9J/($+YDH[HVP;<I;4+JKS\,'VX'+-BKR;L
M[.:[*T^K =H7C0QR;U-",*D_QH8H?T;(<-!(J5PF*Y54<DC[6)7RP8MR"O33
M1K]0>IN\Y[>HSXH ]<Y8Q@4TNP%-]"B)*P6&X],7S*BL_:XK9_+^%7$5Q5NI
MYTTS,[@Y@2Q1%,FR1:'$'G).4:Y5\$\*_%/4:7TX]HE8IR5P19U6GHXM#:E/
M;$I42)XO U,B_DK'HD#K WE5!32[ DWT#3TA^[LJNO;G@BGUV%HE=^YP-.$.
MV,E5[/$IH-D;:*+/WZAIPZ&F(L%',_E0W$O[??SRJ+#W5W(20=_2*BX$.'@V
M@'S':A46:9Y==0]%"GL^+;. 9N=+>^*(2XXD(<:J'F=E=T.4N^=J31S)IJBX
M\$9:^88Z-J]GDS'=;^_"[- Y5N"+<A=\@NA@Q':,_\*/)S,%7@9LRY3(BA#N
MK!=*?#^A^1!"E#/YB%ZAV91,45:E;EW45: ZC6JG,QZ.%1%(ON5W(M5./Y0%
M];Q1;W%9;#Q8(Y7LP@><@V>Y]7Z7)OT;S.[AY[[%.\, @/_OT]&B< @TR7(\
M64HGZ;=,^<\%)ZS/"1O*_:Y@B0K#DUSE@_##TF[1W6"%5-.X*_@@U7QN_CEA
MES7#W+!R=,3FN(+BRB1?"6]B++@B(ZY8WR@ !@'/DKP0WM.TSB'[6=!LQ)P4
MLICEUI^?5Q=J3__5RUTN:NW2S( T55$Z$5@Z$2)<R\R4O1E.E4B>8DCPVJT5
M7(1HVIQRT>[QS\X:[P47Y8^+=L[N+Y@H?TRTJ]Y"P4OYX:7U.0,8WC1,N%+;
M9HT8HQ7F5;95M;O"">DR>ELY'9H/7!(G)%K8/I'G0:?0%$:(:G>CG@B=2-C
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
M(4*-2CHZP;*"OYIP*R'X%_CWR'[#4-3[LGID:B-@,GXCK!_M]Y7F#QKA+P*
MI?>.,NY*/[[_OZ,CXE26E.Y_1$/L@Q-I2:]C2>U(P&XOT=\(5+P)_DT<'=E<
MTY7?HOH];LAXB/<";#SDRSDBD"K_$2H\$06\'CSG3AX"J_9&FA!-;2BJ)/X%
M":#4Y9[W^:7%2PT87*:D+],#OO/TR(VYC?,WXFXZ MA6=<!1G6_$#> S3)<;
M#1* 8=S?^FI_#?X)$O?[5T :'RJ-P ..VKHDOARU)<!OX)FB,A&G1FP"X;]:
M.,Q/U?-B-X00= R=Z\R]S(-I#LNZY$X,FB,8(+<M4SR0WT:.%T<S_-.L]7)'
M2XW+_F57_N2%*-'Q+Q^U/X#?VS]JC7.B6F_>MNZ:][6[^V:]11X>G-_4OA#5
MFQ.B=7_<.C\YKS;/ZZWO7]O6\:XD8EP)1%(,H%$42SL@%0-_!F9%Q_XY-CTL
M<00FO2*.#,!F]K^^$1.Y:P[@4TK_?(K2J[GQ2N-T"C.=D, Q\K)@[9YABJ8$
M[_3JNVS@7X;Y7D^S4VHP?:XQZKO^R>_=&9:>SC&L^&.(K9RCHV@^Q]/LY^5%
MFRJ?'#__[N47UU(PKA'BZD^S7V+Y5F?$]W>SG%]$^6!$H]NN3S-C,GZ47_O/
M L?D%U_A:795;I[]/+^</ERG?BX1&]%3[C??0.@:/ HZF/_[1 F?HAI;L2(Y
M]DT(I A]'14#'XN*".V9UD"23$(T"-$D3J0.XB^"H4B"+E&5-,*]^WYJ]&8/
MK6H0\ZOL>ULG_C][7]J;.)8U_+VE_@^>Z&UI'LET><>N9"(!@115%9( V>H+
M,M@$)\80&T+"KW_O]4)8#%[P"E?=TY/-YFSW[/><;^>88]&B9T^N2;50FYAM
M%FUR6=81$6N%6-"L8HY=7<B5:6X0I59/X-<]N86$(8+M5EFVCQ.#AG(K$3*P
M1$@*)+5Z:],PY(FQ,B#CI?WG>?;PX\^\].Q1$ Q3]PL8%"UGHLV_D>3>"([(
M'P$HIN#O=5719$#.5JO:;OF?^^2?^[X],:]/00 A@/8&:.L8G"TGV]Z!N'+
M2W<WM\\O;*MXX=5P'/_\"WL)@@4LFEZ#H#D8:-Q.JN!Z4BNB,3!;<9I_/NCW
MF?%8$>EX;@+824^*_6?=H0AX; '$Z]1P$JK_["ZL+?[,5[W,^6OJGQ!U, BE
M6ZV+% HD%7L;"DZP%$X2W@,(=U+$7?*BH+7U8&"*^VP-8%FOUH##1)L[3K0]
M&T%20CM9A9(A7;%UI^*&]8%1J*[T@,);V"%USCQ.ZOQ%]\4K HQS<MI."_0%
M-=9;,D9Q.0!>%QV729B:R2%QFB=PCO=NMLF3'X6@20.:J 0^;5G>.D-R,U[N
M]8 6FQA-N2<K[[ ?H2%/*DN["&MWK9\_GND2^2QG8W*9UTP;$QU,7^!CKAY,
M5W!V$3DUO5G$"4K .<*[;QCI!@1-&N*?MF0'R&78Q;('93*HF#T;LFXF]]:4
MZ;S]Y^.E?'4KW9-9=3$=5##13$ZF*SD^Z)J>W\GB% _[?[U'<"$E@:!)\1BD
M+N%NBI1P5:2+*CK S-28/\N3V]?/H5:^#G-/,[#[&4A5?I7\4Y6.99JEI@U9
MG!=@].)]$<(O'5(?BNIQ)\DWV9.]#$B2!$ZSWLMN?0_S.@X%'#&S$[QLQA<9
MO%CD0YR[G4,74CERT3 A?$):(#A@)[QG&^P[<'B;\>L!R]X6/^2E4,FT@O>7
M%]4FJ5__'&8U; !4!!]IWF=13#2P"<0C;<OH0M#T:J-%*& H38V@R9C4IRO0
M_K,LX$#";135C[&L&7))DZXG SL0,I:S+*\_+NMDCRW.&C'%#-MUY<[)D3L5
MJ(T<)EO863-<1A!!K&>WBZUF9'8','D?LKI;Q'U(0GIY=8K$!2ZF$;O[=FGZ
M9$]4;/:M25V)@=!'Z <-*I#^B[.PDI1J0YN$C]['1=!$"XV;F\UY7Z$P'6I)
M*79??MVHO5(B/2#)SFI?O8RQV[ID= YI%#8HBA%,V7# :0;G:1)GV$@V(.S!
M "0[05+L_H4GFP65XQZ%G* *\MF=+_!>W?GQGOXD&!4C:](YTQFLF[E*"3K)
MV7$F0OL)-,XS'$Y3R<TR1S%N#B,G!$U>H/$_)N!Z+,-Q&MKS;UDTY";\R.O^
MG2&;2L>,>1\;7*EV2;>9.R4;]QYV'^8%0N!I@)%%Q<*H7YB";[P+1QGL]MC)
MHO2"2YSG.9SGHNT1R=8Q0M $%>]#.C[9.AEN*IW>TATP BA//F]449N4- E.
M_1[#>,%I)6XSRO#G_#?[Q*381+5;BSLXF,5_V4%@Y09;3L1O%S=25-X43^$"
M[7WC'"GOPX3FP$]/M@Z&F^XN;>E\G8C:L])5+?-D #2KYH1UH#HO1R-IIJBJ
MJ</9OC"J]X:#]XN7/'CE7W@9>53B?MB2GC(OLCA!$$B5'RDT1W*&LG0\_#OC
M*TI;Y.07H]XTI%%\NQ:#Z64'O)S)4NHZE\2+/#"?/C95(ZU[F- <T$G)UB%P
MTZV\>^[ZJ]>S,=)Z2WU:T_:?-Y96QA_M7KK>\1Y-629VZ*K#5Q[/C=OI&8"B
M@!-<R*(YNMR NOL1^NAR0]0:+_/*+,96CY5UHJGL04IE%WP P=QW(;R_4YV_
M)>HA2;@?A1 !$ %B:IY'>B@J/>06BM9V7!6RDGRE[N2!(#\OYGQF[PB%,)+6
M':&([@:E(J+!M[''U<N;WN05!J=I 6=Y[W1XO'8=24S JP,'< \HK 3M?WL@
M18N8D-+Q=16((F@FZ%4@=.PS?^QS<%7HR(Y^/CR-T$X$#=0_@S.,]S3<>)WR
MR'-(Z+H0@N88H7&+<\NN<>YO1>PJ*C WLE'2I-9DU'L=@#,KZP;LS)Q\KBP:
MO95FG^_R5>VUR,8X?LYU(W (+1,T(%XBA=FEWAJ(NFP3P_2QBJ?8A=Q7>DKL
M2U?R+X$(FKQ X[^7>>F N*TA;BO\@TK,WYHC,;/74)R1.$NHH"7%")J#@<9_
M'ZNSNNA&_(13=)>'8CW_87_P4_G/E.]GXRJ"O\5H8PN371'F?OU\&U'@GNT
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
MP<F.!,I7^B368CA?Q%F>P3G!NQ@>@,[N!WWQ M_\W/;FG7S<HU[)45[U2A_
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
MC@*6H6JP*=:OJ> N L #LQ#Q(B052EK!4Y@TFG95V=>4KD#O\"6J*XS*@ /
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
M?\<X"+W] ^<!#@K=V=AY'5Q>_AW3('%5\/'@/6UE*!M80YYAS=%0U'#K!SB
M4E?ZJ^\GUM6.M5!]XS,)^)FUPC+F#LZG6/MS#+ MZ6)7Z9UB#2!+%ET:(T@
M6EA^ZIOS&/S5V;<Q^!\@C0N5QN %A:XNBZ\%:Q#&=TQ49^*G$9A UF]M'!Q.
MKWWP,H00= NZ)9Z;,K!&<V4"B-8+0',3!HQPH_@R9!OR-EYXUQ1PEN8?UWKM
MXKXQY"I?$TXLB$*Q?Y/5[@">=<\K-W6L5&U>M]K-NTK[KEEMX7__56]4_L5*
MC0NL=5=NU2_JI6:]VCK[UK79ZT'$/:D',^U*_W.#?#%]BFFCSML#&9/[?;EG
M;O*=@.^:,M"&$QGF_($R,WJZTI6EO_\2NZ-W&0,*%OZ-V.N-AN#Q3Z">H,HT
MCSMX"*HNYUGPNJ^Y]^8-.?CD9*#+,C8$F P,3 :QB(1=B7IO@-$DCD$5BRD&
M)L*_5]71S+"MXO>XB;%&<E-A FE155L'F\UW\'L 3L_Y/C DMKH$*EP5QP90
M \Y7IYBS7IH@_CF)^N*REZD/7JY:L^6+@+E,P_BG4%B2H=*'8E@_](J*.O/2
MH/QG^EX6+J27$[</3_$J[1>*%7<4K0(:O/'JIQC<F8\O7YJ#&ZU:H_CLXDKL
MQM5'1;8S%W_<:[<_WEGI7<TNHC6?3-V*I48V2]?TU3.G2=G%L@JXH31F&G%_
M0>G=J.'T.7)AAX):R4!MR5?YBVZ@3B[,3.<??JXJ;8EMP%/0P/SOA/PZA1YO
M<O<H*LM&L+5L!!>S.+":;QOXWSM-G$I FTL[Z]U>>!X+2Z( (-NT"A*O+PCX
MU5L7+,KV*?(E _LRY9ACRT,$L;[YF319?!)B81TPV^9CEM'W18J\(V\V3CI.
M &;;QZ/ _(OML6"=3XU@>U QJ %_=\EIFERJS]D[ZIWA6%!$'Y3)H&*Z=;)>
M-8-Y %;),&3PK]06/SKSNU=M,J[Q'ZU)3%-7[5B/8O]9)T$P2V)CMTYJ)Y1<
M>_ON[.Z6AWSURSO/4CL?]I6O#<$P[YPM70!"$>?H&9+#>9;':=[[_ET .KNK
MA<4+?/-SVYMW\G&?HD;1JZCA [@<HLUG%.W8$!8.!>%T5%*RVB9X\\OFXI%5
MXPJ=W>N^39[.?%J:O#.#^3-E<,FVM00SFA!J&)8;HGK(<]I6F),-$PGPQEDN
MLKFN!]""$3D'8QK.LC9?AV1Q08AL82#BXU8^1CJ:996) DX72<3"Y(YBQ/RC
M2 %GN,BF)B,.1NF>%0D69XC(UAWLZZA=ZD"/W.@C<_!NL:=RK- 4=+J8[N!=
M?^Z:"3M<' . CZ8<MKWHM5N$EJB8 7^*$XHX[V-K;[REQ>VT]+@5&9R8R<Z=
M\^OC1'<#.'7*)C$'SI_7<4!$C7\JFT\_( 6:1DS2T/:8I7"!]S;&P>TNZ6%W
M6[*Y4>-2UF1=5$N:5)*&BJ; Q<L3Y=W9Q Q,<NU]QDD2<TV$,<D[UU6X6MX]
MLB<V2CCV;"&%B9J$B2MH.5M:#SBYXH^Q&? 2:)P0X/_052&TQ1.AC]!/3JUE
M4F.%:2&PV_?@8JROH?3W19:?_QB+EU1,HTEB,=YFJTX?,&RI,3_/TNSAM+MP
M+A63O,USQVF!Q:GHLK"'O.@N/"^SF3= +-V?I=E)6"!N1GA T\Z4(&:&9V8$
M1E%@")ST,=\R]76@^W3]QY5R2^-Z$8+F.*%Q"Z8J'L%48Z2-5G6+'526NH9I
MQSM*N3.?-&:5ITE=O9B'F0Z]5W3E[S!?3P:R[N0YOV>1.0@:!$U4A]JKO<#9
M&.[4,Y1&1U(Z\W&K\7S%JFJ-CW+&>RR)$8L"R_]U<'(.^0$[>VOLRT#5@B$Y
MG"M&E@',M:=^Y EKA/XQHQ^'YLJ64G*SMX2GO76"<N=.BJ)-P4<N!@T897/*
MU&*5L&Q4/X!W#>BO 'W]69_(0P-XXI!:^L@L^3B4[,R;Y?N''_?](4?%M*(M
MOLJ&-5L+]@J^*P:4%CAS2#&)@$T@%0[Z*,0F$]FJF? DB0L,2LGF0B90[06)
M!JKA(*D(K3!0+0@)Q?YV :=9#B\644WI2).:")J\0!.FRWZA>.PT0%G69/.F
MV^\_]R\D>:?>W+[F*)2].<CPU8^-V6!A!E+1;)&/RFKDFGW^1L)P=+S;KPZ2
M9.%V6ATUR3P'3!T/R>+3JYE1F6Y.0=FKT42>+/?K7VOSNFC(CZUAHJ5H*KCY
M!X!C*H#9BV)4**$$3V'2:-I595]SLP*]PU\XN<*8K*66*9SU<:7>E<LAD@+'
MQ,)\9((1)P\@<8N8F/\\*^)A,FG1(O@?&S%WW-PUSL-=JXJZ!C[!N)%U<T_:
MTA;XYY_&PZCRZ]>OYVX\69P0G09C60<\&@X!'PT(+E8 '[VT^CU@2FU#PH(+
MD"L!DW>OS)5WKO)VX^R_(_ZEF 2GE:1,VSC\'E]$]C%][-"(')U+XH_"WKU@
MAT;AB/P%?^2ECH:\D2K7/6:616&Y[<VJENU6.7Y^>7__\#8*TTP839%TF\&6
M5M>;IR\P-N60T<X =9'93I+,R' G*,J'9KI]]R/$2>4\6_ M*](W=J,OQ>3J
M=5]4!W=E]E6.-R;?HX^BO!R0'UYI+Q#74O(I%@+N"#=)XCQ=Q G2VYDXG@JN
MSZ(WZ[EM!Y%LC60<@4@6E&0D(EE:^C?#JM7-KZ##^16V7[5!*,NS>'GZQ3,Z
MP\]Y*8:,P1[NQ,5JNN!H!'H;NY!+D6%&^U7VJ%LS,,E0MV9@DJ%NS10U<(:5
MJ^U4?)N(754&7\%_SL;."X>B_JQHA<EH#(SS*69_Z[R>^'K5V'D40"B;RSCE
M\[/_% I839%5Z3MV VAYBK7DMZFL]60 &2&<8O>B.H5?8X6"(R&2\NZ7M<NP
M<1#1->@X*(-?J,#%UM\Q#?)!!1\/WM-6AK*!->09UAP-10VW?H #*'6EO_I^
M8IV0UK+M38K SZP5EC%W<#[%VI]C@&U)%[M*[Q1K +&SZ-(800(PQ/)3WYS'
MX*\@><^^ =*X4&D,7E#HZK+X6K!&+WS'1'4F?AJ!"63]UL;ABZ\K'[P,(03=
M@FZ)YV[BXR(H*V(R7OBS%'!6YO<J\^.RJHC2XU=>RV*>?ZZ96$")W>39FLXT
M]YT;RAS*H=FX=-8]K]S4L5*U>=UJ-^\J[;MFM87__5>]4?D7*S4NL-9=N56_
MJ)>:]6KK[%OWW-:GRQ1;(\A6HBS(X8-BXTAI ?/.2O_3)L9Y>R!C<K\O]\RM
MK!/PG;U"'N:F@88R>KK2E:6__Q*[HW<9 UH3_HW8ZXV&X/%/H'.@'C0/)MP[
MCWT]"U[W->?<O$T%GYS,9!6\9PA0&1B8#!Q]";N0>Z8GBM$DCE$$*6"*@8GP
M&54=S0R;S-\C),AF[#*S8I?(29^!3UI\AJGIP6%05=M<F/UI\'M X)[S?6 X
M;'4-/E05QP8X3LY7IYBS )D@_CF)Z[+N-L]C[UK&(M8N<S"0*A263D;I0S&L
M'WJ%5YWYD])]J;\_W=<>OB;Q9>3ZZ!>*%7<4K?(5O.7IIQ3;F3>;MZ6&8%2O
MKM7LXLKOQM5'/;0S'[_]N 4?4[YK<]E%U"]3MV+9FM[/ZM>/XWM=SBZ60F<^
ME84GJGUS57V(G!L^QPPL*:@M'V/Z&S,SR( /J=*6. FH/6CO_G=""B=;GW7W
M;RK+EKBU;(D7XR*P6A!#G#\29(-U] )LKUC&)UHE _LR,)AC88+&Q,%IF 1N
M"S6$V<8%LZS+86!G-L YY@2S->UAH/;%N(-""YPUVV)*V\LOYJAU4G#*+Z1
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
M_L7#QY,^DKF.11;X\I+_8.D;4]ULIA*5%LQ-4H23FP1?T33XZLO[<$RSY7!
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
M'G9DKZ*2)Z^K1KY,5E Q^*C>7U]<37]U'P8)BT'.^)QHZ+MF?G;.-SLH[8K
M\:<KZ$S:'E\3HGZ_5[E6Z^-Z],SNTCAIV9U(YT>MZB"*X'"2]7:9DQ(B)DJ#
MXXOW+Y>UFS_BKP9?HI/E?5Z8FX&ZA8\@*-L6*/=)Q<-MI$54R:-9]QZ])+Q^
MOO]\?_[47CRV'\5_X7&_8#.VR4P", XA.RMR>6,VH"3O*X 7PE.C+8ZK*D]G
M3  /1<+2*_WZ'_B%'!%D<A%5DIBJD4+E=^?\I-J?\57Y9CQ]%%ZS58)+:F#7
M6C#*X&S8=OJC$=JPLJ8URN_$S^?F+V:O.:/QE'OS*DP92'QL-IFAF5VH>PH1
M)7I%'3#Q'-EM#U:57M^)HC2O>^P%SY:7$+I%AQ;P(N>]IN+ I"M8U^*<)NHW
MW!M_5[K8:_1FY$*1;:ZGEP[P&LT5576LO.?<K6A4F<LMX=\O+%U[NJ_-RSL[
M=Q(;D;5%ET5[4[U(X&S1^QI1SE35GD.Q8A.Q'E$:39XJ?\:*Q[7(;(PDB5@"
M-R_WQC&>.-."&<F<FWT%T^/F^5OSGJDSGS_EAL?-\TP+:3PSJQ@2)V)9@YU!
MJ46YW+T=F:!G>2X]OJL7#'E7><_%S*IH/&MXJD@B[E,5;R8LH?%5+7D\,378
M<<ZP*@6>816#$_=:'#V],>/VH,FG/L,JQLB )'&!XG"RZ%W\/IJQ*GY'4\0@
M=?W;^]\_Y\2HK7ET8J0Y#RB>,,&21#3_)X8A5C&'$F1KU"VKS.2AKN1$:.,:
M8B44*9P@DYO7<@A"['>(55QE#84FN<O2I"E<> QO3G6B4*2%CFU#K%B<HAB@
MA2DTQ,J?[)9"R>Y\VK[HRWVB>*5G7>3VOSE(XQ0#)_N%+*FD,L1JSQI+=B<0
M(6@0-&&@R4Q_D=U>A$95H18:1)1P,+CY,1X;VDC"\5](BB:S,JJJVJ.U)^&B
M1=5BW+KBI_6$))P$.4D5 'U2'%5%XE21QHNQKX;(DO 6@PGO?L.J/N[>BH_%
MF7&5\K"J=9D[!*%*<T@(FE&%P-E7LV1L1E6K/&A-IF_CJXM>S,.) AK A&<7
MX421Q&G!.P&Q(ST5E4214=BJH()0&];[/Y_>E.(T83G(':,S,C 13:Q"X&Q/
M-&?'$OF:6G3%5"K*KX_?'PT^WJE%X:Q0C$.-! $7J/V[KJ.2(8^A$L%LCR_6
M7U]S5^WR:_W^,6'6YX2W:94HT)"JM-.)A]LYBZ@2:020F2%53W*3?;P>:3]:
M>V6^TH\VXQHA5.1Q/I9+ UD=4N4QP3MD++M5 -_U'[_NI4_MZFFO6U4)A+EY
ME;!,5'G1O"ID?1%5TKNOF+Y/XCU#J-Z_-^:OPF!>\V@XSIHO$MF,H>TI4);
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
M09D,*N;-#EDO0<?*,1'57_W*SY]/W6:]F+^TNH,OM!8]9X*!Y3=F3J ]8J
MK,M AIW!&8;'>7I_D<_HVEP$30YL1#)'*HI<=>3G)9I<@W/)#\35CCT07K7N
MRV/SQW,E)Q'#L@U0G$N+^1?5)=9D0-_3.%?D<);VSHZ%[?O)CZ<9G#/)7FDG
M\2+'XJR/3&:>@[@C%I^T;V3O3\B#4L'17'!A>!!"1J=?H\DL C,R%A7I0N[+
MNBY+5:L&7-(DLS/-])P6CL.D]O0H%F<7@C[(7R"YG'8<6T@[%6^K C&""&.]
MJ6XV%&<TQ PJX'[8FZ7T),D7<9+8OSLQRW8-09,#4Y+T08LT71G'*7(S-]40
MX2CL<6Z+'[)++4M_Z#[_*3V+CZ28D\ATV:CH<A] 8VYL4$PLL0E$,_>2[<JR
M+-D,AF: 4QMU+W"V]"*"Y@!M1N"3%:F1B./8N!F)6NANAQOQ$U($3B+H]?2I
M+/W^:A+JS$NC'Z\_?KW_J;_E+QA9SF@N>B#&%KK6=!8+X46$DGM9]\/3#&1!
MBSA%,CCI8_EG3E,D*?(MIASI6J6>87"&\!YMAYR!HS>_^XIV)#=<<(;E<9:*
M/U9C(VDL<4CSV9DKG_V6:I3[ U+)8;2VZ"59:CS.G$1'4OU>L"Q+,1N)"R2)
MDZSW9&W477)PT!SA^8HVO1?UX0DP+O-KT]XZ;>!5'KMNV9G7A5Z;F-U?M+4P
MJ;P,E8K,&;JZ^R:@_]_>M_:FK6P-?X^4_^"G.EO:6W)2;'-M^U8BA+2D:4(#
M22]?D+&'X,38U#9)X->_L\87#!ALC V&C(ZZ#P%?9M;]-FMEE7ZEYU$ [?KP
MDRU-4,Y7V$J%/U1-\%:H)8V) ,MH)N)H $HQV:.8I#5A 9-"<?.NH2LT825.
M !/\2%]\U_$Q.Q-5D*JE>ONN+V6F 9L[F8T;QE.1_FR7&\2<!_\Z0^!6D_IZ
MX^2BLD+\I\8U)9?22):4LU (%[*;(F2A7/3@:67;I+*5P&N$SLV[0,=F!)(4
M240V#;:S( J4PQ0LVU%"R9ZL+(9',1+2,'&2T]%GQW8FM:]W\OV?2?U>[>Y'
MYPZ?X??N\W64(4&4HQ8&>$4DCRQ9=1Q;S/%LOA!>BDYMN[5M.QBW[3[MQ$32
MB?)ZTE=D&>%KL,SAE=>NH?*5,@=+*/,<C]< ]V3"6GI+". I G:+ ($B8']U
M5L)AO"TKI#AC*I? #;QJ<\7@R<JONQ]RH5YH_2QN-^ 7HXF;$^XCPQ9ZJOYB
M,CV,='+FVJ3C(NEJ#G4U<1KQ8$>9C%UMZU7I[T@Q$!8,6(1:XZ8J:E95D^OX
MVR%<XAYOZ?8%L_!R*SR-*AG,B<?) MC_;8X,J0^Y +W'#!T@D")FY$* JN"Y
M;JB1:2<#)=%<OLB6REN+TNQ]#'/&_B5*V%0F"#-6#CAKEK2CVLJ5 %LYELE\
MX/'C5&"?I[#?&>P+F8(]U4S1-%,B_3*VJW:"3,"SQ#S"SN3YY9MT::B#WW=Q
MVGIORPU<G1$(\@,I T6*K@301*8R M3&V[VNJV1*U[TAV NY7(["?F>P#\B$
M41LO\RHJV03 [HT]/IZQY\V7GD(-JM\5;82_<W(JNC:;$OC3^/YMTB@7;FIQ
MQH7MME D8LJ@YX(E*&6PYT*05NY1H%"@4*!D'2AQSK)@]28A))N@ZQNF.<)"
M'-WT2 ^[*UU[:"-C<(ZZ5F<REN^>ZW??$/>TY7A&Q.#%TF25LT%;336;34;5
M1>W-F8BAT_JB4$$&DE-YME0IL-A_HX</=BUN*% H4*@KOFTYF\SHDET(T2#S
MI!ABGF"EX22H;GK$#G%*:\8/Y]V*\$MMZ+L[>K&I8>)LC-&AZ02^R\+8)X.Y
MWQS3A,2OYHD@ V8(SPI"B<V7POO.T0S*[O4*!0H%"A6FZPO3)&R-K4O*.+'^
MY@Q(7,L,CLU[LU"$LW;WHOO;JCP_[4G\ [;"*,Y>\$/-Q?$F;YT95N ] T8&
MERNQA7SZ1CHU,:@VI4"A)L:.I6HB1:3;%9EQ,B[1ZPHZDZ:L798'I<(@5LOE
MS'28&#I[9;KCP$*!-\= L>IU B@D T8*MN^AG6<YO*$Y3<BD7%C'TX+2G<%>
MH 6ENX,]+2C=0_V44'!I!\HGR.KC0JP^ !C\@^-4SZ(*YO$M,BU#D; &AA^J
MFCS[A>_*)L**6U[LYB:I(["ZZJ]27]0>T*UHH7JOAR2K,Y'-WZ.>D3__TXU3
M<II@N,HV Q7?_"MB$L)Q<</;+_EN'F4[[X:\F@NVB]$,6'K%7(XMY?=E[&(J
MBB;JZ=2#VG3Q+6ZZE-"FJ3!;4Y@E81:D(:F"E/YYFDJ_H[0ZDS^_FZ6S[[G2
M[W8OZW4NM25JG1$MIHL>%$V#H(_>8\9(-*A%G1S[S7)3U;SI84*L;,$@*+!Y
M@6=+E?13N]0%#M%7^6RYP&\+]@&-12GLMP3[;/5)HHHJKJ+:+QT49 SFTC4&
MZYW)K_,?OT2Y]WUX5LI:"1)_6@BS 1'^>AWKCSR2D?515T4;\]7RAP6A^G\;
M+C +C+6=D!";$P2V(,2,OZZ'E34$WL'13AJJ,VJ(@Z(N<Z@K4]3M*^HVRM%3
MU&5;V>Z='@TR9 LAAFQK-!RJ""K\1!5@<Z'J+PW-WCA>\DSGF^N*5!U,+L_&
M#]P6XY>Q2M8($.>[W>1..;Z@:,[]BH;9&7][XGS][K,?%O;:3*F/Y)%*FF-C
M1!+K-["?/K,V:C=FQ01%Q&9%M2DMBP*( H@"B (H<0#%:19<$X<*U@I7D N]
MZ>(GVXWA&IHT,@PD=R8/U<G%3^.Y\;TOI1W.B1S \;H]8TU%VD'+V%+!L&,D
M>S?X;KR=+%!-'+,QAJ&X$H<9*,KAA#Q;B=O((37./  '(@7?KT!]OWU%77&C
M\FZ*NEVB;J/4^%90]P;58R*'_;:E^^(4? =%2>KV%[/-@7/GWZ3?9R:Z'&^S
M.7#\$,ELT&,FWB&Y38$991H/BM8%F/H8%$ 40!1 %$!9BW.$*;H&5O%0[M$4
M%?D:69W)][O2[^+UU?!^A#(3UR"%*4.\0D8>&1"(M_J(E** Z8&UE;V%+%#)
M5@RW.9QE(8[!YBLYEBOP-)*Q!SY5*?L^%47=$M1M5*U,4;=+U&U4[$PC&<DH
MQ$0B%]O3=G'.K34T21^@MOB*3,^JF]P]W3V<U; )5MQBF&(] X_YUT 24IZ1
M_)\][D$A&V$LV,D!T7)(_ZU%]&5I]&2^7&9S:5%^M%:&5-E$4#:T/'AO44?+
M@_<6=31%O W4):I $QV,F:!V7+N'96*QND6K+<"XVU9[D/ +M]FLA*[FD%>S
M 2]%\) H6]'5O,G5.&SUWA*Q8L.?X'^@P=$KM!A"GS_]W\D)<Z$@5?[ -,4'
MK/M:Z.\(:1)88]B48NY%=02?F9,3=S.R\KQ2E_I.A@]$XT'13C!S?6"*8-LY
M7[@W%"$ \6GH-P4_,!K8 2HQ!IFV,D F<XU>F%M](&JL_06+5VDHO=GG$]O1
M#PWLCEO(6'AG#MYY<>+?N;OGCTQ[/,2[K1IB5Y$^,M?8MK'A<JT# /*"_Z[W
M[FWPTZ?W0_P/@R8 2D/\@).N@<2GDR["5@Y^IJB^B&-S;0#9OSI[</$\]V+_
M"F'I]NI\."<T, ?SZ, F+V=RLZ!^')F6TAL'2><7V]*9+G:!!(=>?(T7"IT)
M_VMR_^U:494OE7>)+M*FAQ7>!T^ W?U<:S:8:OWVIM6^O:NU[V[K+?;XJ'%=
M.V6JU^=,Z^ZLU3AO5&\;]=:G]]VIFS%,'<P1=V O: [BVT8XAN,GY7-C,,1F
M.*-KQT<U72-20836!BT+_Q^IEM=[#(E 0I67B0'XV8;ICE:]8Z#9KV_W$8-(
MN[?C(PP>2+C#F4H78C(R)4/I8BB*7?T9P10\N$24L.N%$3^&)+WD![;I![97
M:6:2!#[<J2D:8@9XAWT3>DT >M#0(C'+XR,AQS+@I3&*R8APCPKW?L@*AHAB
MPXRAJDYXF[B(\#=F LG]>^TE.HH-OUH5AR9F+??31^9%D:T^/"7WS[NDW;_E
MCJ<'F,!3ELN,@]1Z)WH9D3,>8M\P;M*CLNJK8MI?AD7$.Y/7WNW#\Z!1NO@J
MO@M?RDI#:*/NC\.1,0S+6\Q<NA:,"L$PDC!.]0$DC9[Q5[HQAD$?T/;1,'3#
MK,J <[C8!=;7VSSWI__GR_UC:1Y808N* JW(F]DFN):0E NN*]TTL3(A=<#X
M&F0\HT58O<A5[OR\4KPZJ[QE6'FDM1107Q6C<-:[?VCEE!T#*DTI5>Y,SB]_
MGG/#T2^A)&]3U$0,;"Q7!D'0=+3!6I'HI0V[%@K:E^  WP6&Y?][QY7?)?2F
M8/,VV%(T9TW%*-8+XQDO_]YIXDC&2E=><V3;>L Z1&SSZ2*[:C)3\X!Q[8-4
MD70HH/.$.^,8#HQM.60$>"F"*R* P%)@7%.!<51@LMLX0&**":<WR8)8>CFF
M5[HB*U(M6JXBY,+'Y=T,D2%:,\-F9D[5-9[;8D^[;N<&*34>6@O0R_Q>\'EK
MOE &U*SI[L[\S8*R&)6GJZ&KV2Q)NN*0T:(4L(LR0!EV)I92/Q\]?1',?)+#
MN)V8F)#[9U7QQ!)>+ISFY\=PP^ C6.\\>-S8VS_KE-(LN2E2R8Q[[^J;H]7&
MS& BM*XT5SG!>-Q*72G/%BIYELMSH;4S:X!RP<]Z<[BS8S"=:-&]C9%8P0JW
M6*Z\812FAL$( <?X[2M+A? &[&N ,%BM9!MQ6^"]C=&VA.N$ L_F2N'SD@Z7
MZY)'WN9(8<NE,LL5TM!G0298.<0$FU*=>6WW-6U8:&"V]5N$X2$I*IJ!4EN/
MX[9)0FM8^OJ#_SG@,^"VS9XXBM81U@<FQM(9PP4.HV%K4(50#OY6<R>CCS!4
M8"8F=?KH:@YZ-4$2YR)$XIRC(68?A701PI]51-I+:W)U@/T&94*^QR+C\MM=
M3Q"JUN0A05\P"?_/_U__7LB$%-&WB:VE$J,F#%=KPRAXV8EG.*M 2\4*6ZR$
MMP=;#X998BJZFITFYK/&35EBE#CRWK_CFYXW3AXB#F9GDCO[\?WZ]?%'[BR.
MG%_;--Q<Y/NW UE_&74M1C'-D0C5UI*^V&\HXY2Z"C\9D/?E'%LJ)CV>? ME
M4 =7UT4WE.2&#E<:9(C1@]25$**N;JP^,MQ0"(E[=)3KCJQT)E>E6S.'),'Z
M*V;8)2&)9_0ZM,O-% U_EI!)"M0,*+,G/RTV^]\Y68;$ZA;1D@'=Q'$%MB*$
M'^M>.ZQZJ%*/;BCK&SHX 9 1W@Y21?405=3JBP8Z$TTDU_0!2&TG-E:7I6[S
M2_VQ-NCOA\_4LG3IZ:0+.V$DWU8RJXQ6DV(P7C*@CXJE$IN/D&>GSA+=T#YM
MZ! %099X/(YR(CE@$[_Y0C>N=!%BFV1B"&2)D=F9=$?&3:Y;?6H^)5G,Y_S\
MHFBR_@*;2D(]G8FR'<:;4T=I!;Y#+)W5D,U2<5X>DR(7'F&F#@_=4'8VM,=<
MO7.&C:,HL+-FP$;/D?W_OG(A9]+43*V0=74VZM4NM/)M'+VQU2,>?5%[0.9<
MH0_&IF626@!5$;N*2HM^Z&H.:S7)"(&J)&'&M<Q;TML;.J6X<?;F4TG\>]EK
M?OD19W1:^G%V=R_ ^**S"\;PMI$Y'R:\+6HH:C(0V^ %GA4BZ*[(L?8LL11=
MS5Y$ [;&21EADB!)GU];TKO'4WXJ5K]&SCX@HPIFDBOP+X:#\;?Z4_/OUY2&
M4*0C^R7W\+YM\^T_M2Y%5 ;$O\!R?)G-%ZD">(.K>;,LE1ENB5-)LP@-]\@;
M]HA=V?]5O/I;^2Z</5YGW]A7W!-[^T^7/DQD0+CS;+F08TNY4FJ5-%G-("6!
MF>V>Y2X7>);G-Z^+H/HFD\2SZ\/(FP/R0 5P_*&$Q7R1S7/A!XXW, 4*:YL"
M6(7 X.9SU$.&@>2ZG7FM:C*I\R(FDF<CH'91KGT=_:K7Y*S[A^X&P5P8VEMT
ML\IV4D"'[3'2R"#%N!GU'-<EYBC(S%+>FN,Y+(P*!ZW#Z&KV0&WLCM$RR4/)
MJ!;?G+?%Y-)-OG'[<&D^]AZ[F?0W_0K$0#W\;C)$8-7(V[VCXD $94D_Y(4*
MF\]3_?!65_,6.2N33)-LJ4%3' ,\X!2^)!DC)%]-*W0ZDV_%R<.%UF]^?XAS
MO&]G62BO F%H[\YN0V+OSW,]]IZPHZ P X', ELJY=A*+NGP&,5;:F'.N>AF
MD<T7-P]#9UFY96LUE+)C1_8*;+E08H7B[L^"1,M[NH 9=R9WUS]?ODO5K]+M
M8^:],*_,PU?/FSGJ320Q[2$H2[X8Q^8J/,L7B[3PX^VMYDWS5_98)T@WE()U
MPW3(VSQDX,"+DV7L3(:2ULB?WYC#BY2.LKL"WQUUPL$@XW04!6D#:P0/J E=
MQFJJ7F]>2U2JC__4U5PA/8\".,*']XSIES+'%KAP)EF3E)84I 0\93/<)X7M
MR$([$ Y15T$9(08CI-'K?PD[1&OZ3UF!LL).6"$1<8^-A0A.\R8T'F0H\8F-
M1.M,]*??)6%2*8]'<<RF:/[SNB=C9[CX.DHK_$UH[Y!XPS>/(B(%9,F $EB^
M++!"*3QJNBE6-AJ/NY<$\PD&1;I/.S&1=**\GO0564;X&BQ6>.6U:Z@"5R["
M$LH\Q^,UP#TSKDK2>-C\J8>-C!)%1G:04:;(.#2]MG\J*TY290G4(/]IKIBU
M=/OKZGS\_5OCMQSG0-4N1^0J[L[HM"2ZFD-<39 4R(6UV1/'9.I86Z]*?T>*
M@; \P'+3&C=54;.JFES'WP[A$K?"M?98N/JFUJS^L[2;W.J,P[Q6([[FR)#Z
M$$W7>\S0V2>I9T+N)JEJG>LJ%ID\,E =Q7%LN5S.FINX9R''[2R( H4"A<K8
M=&3L?HC/(&.EDIC+TIFTQY>F].=ITE*Y+/HIJZ/90:X*99M(7G\ ,60IFDUM
ME+W1/!0H%"A4V*8C;/=,CB887_5&WDU!!C4WBC;"WSDA:UV;C;G^?OGR=*FC
M^\M*>L.J-S!@(D5?>^Z^@Z*O5/90@4R!0H%"@9(J4.*,U\;Z2T)(-D&3-YPQ
MU#<]T@_D2M<>VL@8G*.NU9E4*^4*5Q;^"-4X>8%DSS<'5'P&9 .<G=GZJ=EL
M,JHN:F_.\@L=*Q(%_1F(_N?94J7 YG+A/4EW@8@W)6<H4"A0J(>].SF[7R(T
MR"HIAE@E6&4X69.;'C$_G.*$G\WRG\>+AX?+7X6=%R>LL#R<M3,ZG.K#=UD8
MO61$X)OCBI"XTSR>,V!G<&RY4&#Y7/@)#QK$W[WBH$"A0*'"=!-ANC=R,LXT
MH>8,0%S#"UH_>=VAC:%<O?KZK*K:[ONVA5@7L =&<3:!P68N]GY^ZSRP N%9
ML"UR);:03]_\II8%5:(4*-2RR(Q4W1.!&<?$B%X'T)G\?LUSEW>71KTK9#'1
M[ZM4'#K;8;KCP-3^F^.06/4S 420 2N$9\L"CZW5\)$N-).2$15#@4*!0D5M
M*J)VOZ1HD(52#;%0 %SP#\Z9/(LJ(@.E3<M0)*Q*X(>J)L]^X;NRB; &DA=;
M+TGJ",R'^JO4%[4'="M:J-[K(<GJ3+11K_UR^?7JEQ!G1DH2$17;D)']77C!
MJ(&CH(:W4?+=/*ZRWBETN[C,TLF*?%%@<]SF$P!I&]^]6PUESOC,F36^B]/:
M;B.X=I169_+S=[?_'7WI]O^@#-0-U)8H(T:TF"YZ4#0-G&V]QXR1:%#S+SD>
MFV69JGG3XW-<Y83C3P0NY<$NF,K94B6\-2IUN3/B2%&@4*!0F9NNS-TO<1ID
MNG#IFBYU;+K\_5H8O+0&@]OLG+O@3PMA=@R"8=5K6##DD8RLC[HJVIBAEC\L
M",?_VW"!6>"H+1W!J!0K;*D4L^1G/:RL(>D.CG:B-2?E"SSL;Z/FI!0G2>-$
MH#C)'$[R%"<'KO?V3J7%B8.U1L.ABJ 21U0!-A>J_E*WOYAM**$U]6+OOC\6
M="7!<-?\$RQ]&%IN AM?:C_Z]\.84A_)(Y4T[Y3<YA*,HMEXQ1B)UDW"CY&-
M.2A!SM[,9TUI611 %$ 40!1 B0,H2+N=ATX!MA $$IJB(E\CJS.I#:5<_>E[
MNUN.D[2)$/E8.]8QQ$MCY)$!Z1FKCTAT PP/K*;LM6>!/.*8=6L;<G/(RD!5
M(\=RA2++\>&#&+?+= =@TD=TLXK4S<H>3@H4)YG#R>;3MK:"DS>EF_9 [:PQ
M/MMG5$GZ +7%5V1Z=M55[Z%1_JNJ?;.88'1@;6.*^== $E*>D?R?.\ 'ULI8
ML-@#(M;PV>]S&,I4U66^PI;RB43'XAY3?:MJHI3;#S7QIG#"49QD#B<T"[HU
MG*2DR[*DIM:K8WYOB?@N_ E_'KIO&8C&@Z*=6/KP Y/[R#A_NB_-35$_)#?B
M6_&RT2M4>J//G_[OY(2Y4) J?V":X@->40O]'2%-0A\8CA,^,O>B.H+/S,F)
M2SBR\ARUX,F_MB+T]IY;71'LL^E6(+WS@=$ .RK#Y?!SVLH F<PU>F%N]8&H
ML?87+%ZEH?1FGY^;'V>/K15LFB]"!-YY<>+?N;OGCTQ[/,2[K1IB5Y$^,M>8
MWFRX7.L @'S>?]=[]S;X"<#[Z3T&30"4AO@!)UT#B4\G781I#S]35%_$L;DV
M@.Q?G3U,\3KS8O\*8>GVZGPXGR4?&^;1@4U>#H06:((O6O OM@4_2X0S)#CT
M/ Q>*'<F/SBET?B1^\[_G#H,B2S2IH<Y44\RBJ8R 1KG";"[GVO-!E.MW]ZT
MVK=WM?;=;;W%'A\UKFNG3/7ZG&G=G;4:YXWJ;:/>^O2^^WE&#=C8R!BPM_UZ
M#,)/RN?&8(CE(J-KQT<U72,"082:O9:%_P_2L)![);X99):Q#Z9\ML&YHU7O
M&&CVZ]M]Q"!RX.;X"(,'POY0H>!"3$:F9"A=#$6QJS\C:/D(EX@2UH28",>0
M*I#\P#;]P/82W29)(\"=IO+*#/ &^R;44.(;+D<:8H0<RX"^/#Y23$:$JU6X
MZT-6<$/4(.9G575<?J*MX6_,BI+[]]I+=+09?K4J#DTL$=Q/'YD71;;Z\)3<
M/^^<L$BZE0ZK#8.%(1FG'%^ 01E;/LKFA8;.2A A@%:J'L557Q73_C(L;M"9
M?*];Y?-N]_?3Q;33:JAYN.ZQN@B'\88C8Q@6W9FY="T8U8-A)&'RUP<0/7O&
M7^G&&%K=P"$\P] -LRH#>\#%+K!N+N\-23VO:X^]>6 %+2H*M")O9IO@.E\-
MKBO=),-NP/K&UR#C&2W"2FR>_3HO/G:-:NF@8<5')*VE@/I^T:X4!C\; [&_
M8T"E*:6P>7DK_1TCH?WTV!.W*6JFX?25>F--]; NB-<[H+)0;;<$*_@N,('_
MWSNN_"ZA-P5;[L%VI#EK2$:T;9A_[S1Q)&.5+*_9P' ],+T-S//I(KYJ,E/C
M@7&MAU31=BB@\T0_XY@5C&U79 1X*8(K(H# CF!<0X)Q%&2RVSA 8HH)IS?)
M@EAZ.899NB(K*&5?6$C9%Z,TE'1F1_H;7,W4_(\'A<?&\P@-FVK:-?]K@3S0
M.0Z:(*F[&PR:(+G2^-QZ0QJZ&KJ:]5<3) PJX<+ 3JJ!3NQ,+I#4O5)>VC^^
MI%,1'<CN3J1-R/VS;A"L<)J?[V0/C=E@+_.@<\-Y_ZR3)EUR4Z1TJ'OOZILC
MCT^>8BD\Y5G<6OF.P.9S%58HA'=07@.4"\[9F\.='<3I1 L/;HS$,E]D^7QX
MKPN*PO51&"%DN?DL\TH%LV%X@2C%WP8LF!;R^#+/5K@215Z"R-N\W(<M<26,
MEC1X*LA**X=8:5.J,Z]U#9*Z#0L-S+9^BS \)$5%,U!JZW$<O->_3[\N[]I5
M\6\^^PZ>G?UT+E0T&4'&]\1+BOH AM_(&"Z8& V;ARJ$?_"WFCN,8(3A TU\
MJ8=(5W/0JPF2/;40V7..AIA]%-(B 7]6$7RH:G)U@!T)94*^[TR:Z*G]]^[7
MG^<O<:)#<3W'C;U%_W_]&R5=QT3?#K>6N8R:GURM-*,@;2=^Y%R?/8YG"\5P
MXV<]&&:)X^AJ=EH'D#5NRA*C1)N;/6>(^G9\T_-F8M@#+R=/#^9-3;P>/'YY
MVJX%N:'D]^\**@ODA3F8>T:PJ]"4!;%?9'.%0L)2?PO%5P=7348WE.2&#E<:
M9(C1XX1/;JP^,MS "8F2N,.9.>7GX$GXHZ)*2BV TE=>),V-7H=VP9NBX<\2
M,DF%G &G ,A/YD+9QLYI-B3LMXBS#"BN4HGER^7D1@0=ND2D&\KZA@Z._[/!
MVD%:JAZBI5I]T4!GHHGDFCX F>V$UK[ED*8_7'TQ+_B]\JI:EBX]G71A0XSD
MVU%F-=)J@@Q&3P:44D$HLD("I/NV!!_=4-8W=(B"($L\'FT8_:R.(CEE$[_Y
M0C>N=!&"H%<P1A"RSC" 7OJ9_R-_UV_N?L=I_;6A/_6B:++^ IO>6'>=B;(=
M!9S356F%ST.,H=5@SU)!8$E@A0(?2J?4)Z(;RLZ&]IBK=\ZP05I$"-$BBT-H
MO=JDFCA4+%&=*4R2^ZUQ[>JK=7D69T+9+DZ>D$FZYEQ)$4:J99+" E41NXI*
MRXOH:@YK-4&RX&QM65"5),R_,+@'NK="WQ<W6G^%OA?Z%\77WI_*_D7KW0V"
M5!"=+3*&M\<]<X*BH"U+=BF7S[,%@58:O=75O#FVRB3'Q DY+(+$/4_S4['Z
M-7), QE5L*Y</7'[T.7N'[X)PIV\)Q%S=Y.@'"2W,8%M,6:.@L-[M$;%5P:"
MYWRYP)9+FY<H_)=-L4=7LP<J8=L,E1%>229RX![0P[ZT*_Z_M!O7C=??EWPI
M3AGJCMT$OR90W,.'^T^R/C1E0.IS;*E88CD^/.X5MY1G?PS,]3&SW=/IQ7*>
M+>:2KA:FJB@CQ+/K<]6; _) !7#L0JI*!?-K>$.0#:R$Q4F?858"5B P6_,<
M]9!A(+EN9W6KFDS*S(CMY)D/S:'4>]8KXKWTN(?>X]#>J9NXMA,..NR2D48&
MJ0@^%+\R"E*S8&SD>;8<H94 =3$/;C64MS88?)@LV\3IE!BD1;T!1(OI*;-J
MW3?'#YQ0V4._TY^>,E /+XQ,7%@U,W'G5+V^#12 O2QEJ?)"B:T(W$'[.G0U
M>Z OMLA9F62:9"L9FN(8X $= R3)&"'Y:EH U)D,I9<?TNWOW, W"65__ VO
ME&%H;]+NG&)OTW-"]IZ^HV R ZX&SPH"S_+%\%Z.>QKVV"'>4HIZSAN]'%L4
MDC[+DRTEEZW54-*.GP]D\R6!K>325[UA;6FBI4A=P(P[DW*;N[K_>64H-W'.
M5&;(5?.*17PUQ7M/VBN1EP$UR[%Y06!+_.9![BQ+1KJ: ]0:";!6MKAFC2J2
MZ6B\>:C B1LG$=F93$K<Y+[9;)KW0MK^F"OPW6$P',R#3D%+D(ZW1O#\GM U
MK*;K]<;91*7[^$]='?"6GD<!3.%#?Y:B@85\A2WGP]DE!A4%%*X$/&4SS">%
MZ\A".Q .45=QF&R0+A>D,>,@WFB#6"P0F1 H'^P['Z2K#C8?HU/(8>,HGZJD
MCSD=*N(D@<[D6V_<>VWVK,I5'+,I&9=ZK0.[,PQ^'646P"9D>4ALXQO-$9$\
MLF16E0L\RY7#2W\WQ<E&,X;WDEP^P6Q-]VDG)I).E->3OB++"%^#)0ZOO'8-
M51!*%5A"F>=XO :X9\9]21H/FS_UH)%1SE%D9 <9'$7&H6FU?5-8<6H?EL ,
MDJ7FBI%3M[7JY'54S/^XRWQC%R?.-C]46'%W2$=&T=4<XFKBC(QJBF,R>JVM
M5Z6_(\5 6"Y@Z6F-FZJH655-KN-OAW")6SI;X?36UW+^IOLG3@U4VOG8&7=[
MK3Z"S9$A]2$(K_>8H0,$4B&%7 A0[3O7%"TR[60@$5QF<Q%..FW9D=RS:.5V
M%D2!0H%"16PZ(G8OI&>"X>\ KZ8S48;?A^/[0LYZ2KUJ(+68=Y S0YDG4G0@
M@"8R%?.FALJ>J!\*% H4*FO3D;7[)483M%B\F7]3B$'!CJ*-\'=.8%O79F.S
MKWS_O'US*1;^[&XT7ES;)K@K]USHMN<")2AT2^42%=84*!0H%"BI B5.=R>L
MW"2$9!.T?,,9TGW3(WU)KG3MH8V,P3GJ6IW)K\I+Z<=U:VR-'[)RL#J@J#0@
M:>!LT%93S6:34751>W/&8>CPE"A4D($D09XM50I;,1RIN*% H4"A3GAFY>Q^
MB= @XZ0:8IQ@E>%D5VYZQ IQ"AS*OVZ&ZD/W]H'/>('#"K/$V1BCPX%"?)>%
M<4^F)+XYE@F)6\T300:,$ [33HDM\>%'J6@28/=:A0*% H4*TTV$Z=[(R02K
MK0.B_)V)]/#MER@WGW-">>_J$H;.!IGN.#!:_^98)5:Z+( L,F"0"&RA4&+Y
M4OBA5QH5R8BNH4"A0*&B-A51NU]2-,AF*878+  N^ >UI<^BBLA(2],R% FK
M$OBAJLFS7_BN;"*L@>3%3@V2.@+SH?XJD8G;MZ*%ZKT>DJS.1'VM]1K:4,K_
MX3(3<+%-&\4_ZQ','#@/8GA;)]_-8R_C?<:VB]P,6"\\6ZR4V%QE\P%BV3WY
M15>S+N=0SDRYWVP:3!>GS&XCJ':45F?"E\[$GS7]\4<Q,R.*9WSPVA+%Q(@6
MTT4/BJ:!*Z[WF#$2#6H<)L=SLRQ4-6]Z?(ZKG'#\B<"EJM(*;%[@V5(EO'<\
M=<@SXF91H%"@4)F;KLS=+W$:IV1A0V.FWIET>QQ?$/EVK2)EQM=>M&OXTT*8
M98-@5N8:-@UY)"/KHZZ*-F:QY0\+POK_-EQ@%GAL2ST:.+["ELOA$Z03P,H:
MLN_@:"=:BS/L7,'^-FIQ1G&2,$[RF_< I#A)&B>;MP*D.,FVWML[E19D7O(A
MYF5K-!RJ" IX1!5@<Z'J+W7[B]D#IX^YRVKUZK;\\B?UXSJQ:E,<^]&_'\:4
M^D@>J:2_E^2>+V44S<8KQDBT Z5^C&S,00ER]F9>;$K+H@"B *( H@!*'$#Q
M1L1;" ()35&1KY'5F0Q?"M^^?6L_WMQOL^Y@O>C'$"^6D4<&I'"L/B+Q#C!%
ML.*R=Y,%@HECZ*UMVLVA+P.5!>5\@:T48S9[3HT)#\#$C^AV%:C;E3V<\!0G
MF<.)L!\X>5.:*?-*)\YIEX8FZ0/4%E^1Z5E9/ZZLLVNCHO\8B6G'"M8SK?XU
MD(249R3_Y\X'@,4S%JS^@&@WY,S6(LJRU PSGZ^PI7PE'6J/=OSUS6J-TGYH
MC3>%DS+%2>9P0I.D6\-)2KHL2VIJO;/([RT1WX4_X<]#]RT#T7A0M!-L$GU@
M<A\9YT_WI;DIZH?D1GPK7C9ZA5)Q]/G3_YV<,!<*4N4/3%-\P"MJH;\CI$GH
M \-Q^8_,O:B.X#-S<N(2CJP\1ZV0\J^M"-T_YU97!/-LNA7(_GQ@-,".RG Y
M_)RV,D F<XU>F%M](&JL_06+5VDHO=GGY^:'Z6)K!5OJBQ"!=UZ<^'?N[ODC
MTQX/\6ZKAMA5I(_,-:8W&R[7.@ @7_#?]=Z]#7X"\'YZCT$3 *4A?L!)UT#B
MTTD78=K#SQ35%W%LK@T@^U=G#U.\SKS8OT)8NKTZ'\YGR<>&>71@DY<#H?E!
M#3.EE=XXR*1_L4WZ62*<(<&AYW+PPD5GTK^]';2XIX<7Q+]+=)$V/<R)>I)P
M-)4)T#A/@-W]7&LVF&K]]J;5OKVKM>]NZRWV^*AQ73MEJM?G3.ONK-4X;U1O
M&_76I_?=SS-JP,9&QH"][==C$'Y2/C<&0RP7&5T[/JKI&A$((I3TM2S\?Y"E
MA=0L<<T@\8Q],.6S#<X=K7K'0+-?W^XC!I$3.\='&#R0 X "!A=B,C(E0^EB
M*(I=_1E!PR>X1)2P)L1$.(:\@>0'MND'MI<'-TE. >ZT^@9"S !OL6]"D26^
MY;MH2'U&X##-@\YD%),1X085;OR0%?0038A96E4=IY\H;/@;<Z/D_KWV$AV%
MAE^MBD,3"P7WTT?F19&M/CPE]\\[)U22;GPC:AFMTTG[E.,+T$U[RZ?AO'#1
M61&"!-!HS2.ZZJMBVE^&A0XZD\99Z;;TO?GK67Y\%[Z4E?G&C<[S#4?&,"S
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
M6LIL,1_>K?F-2URJABA0*%#V1&!F6Q;&*4 %\, _Z$OQ+*I@4=TBTS(4"2L
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
M8K\9.V?T<)4E'FG@&U?;5[8W[004E]M9^)4AOD,BGM[QT8*KMY0#;""SV!S
MEIZ(37_VP/PU!^+'1\M SC(S6GDI.\(ZR6OD!;J<L=@-V])DEH8UCH\6S')S
M96!C@8H<H.$7;!#S.#YR7[)!S*->FPD*W!@*%CAXQ[ $DZS!BP>0V7(JB3(
MFC$9])%F8B(Z/O)XZ7TUT6#[#B7NBBCFB@7X3!?6E@>8H>219#E</96P#D\K
M^%K)6LGA0!$!,5/&SYP@A$U_/-(F<<\7FZ'5XZ-5Q$JD'%[@@N^62\-WF^[7
MW:[KKQ4?K9?6:^WBRQ<I5:]LV0HVKS?DH3I_<1*FZWD#L!> +(0#>>&8P09
M+C^V;Q_RS=I='FT,Y(":^/2!S+-<N<*6^/(R,+/ '4-;VX%R?, VI472^:*M
M"Q=",JX%,2_[?6+.XZ=0B\%AJO4MDI#'N\(_*=MV9=(&^PZF(MOSV+NZK3K\
MOD= @F^EO3+5N_,":P8AD12L;2LM%5K5Y(36PK<+(:87^>)A=/=P/YZ$ULW$
M$5EPPF3%^Q/@)4'(LP)76$]D59(36>$@YJ[/KOKRE2#T^30$UA9 G(/H7%#[
MTH3%U5)Q<GRT?7$U]9_@\>X>IHF/93F](/,VD,\CZ$T_G^>$38CPQ^.X5O]F
M38J]?+)\GA.V082%?)XM"\7UN)R+!.#\3 HH-H#-K]=U\\O+U\'K8R( SL]D
MEE('<*DHL"5A:?%A;!Z':*A[8Q3/T9_U]/@:'NX<[9SC/H?Y AS'((X+(8C7
M*X<D2AY)5#8AB:KRI_BSWOS=KW!>^N;#AU_GOSY\..'S__"U0J$X%Y\_,9%T
MHKR>]!591MB>P>OFE=>NH0KE8AG+XCR+[_'<59OV![J!2+!7FP?6O+R=A_\\
MQ%.WRU:E*;90G+^;_(O[8LQ9Z)5$_#ZO/IE4HB>39D\FE??T9!*1IB[.=T)\
M,^>7]JPP<89AIJ>A>*'>F8@]H])3A''NN3QWT@DZW\4CXD6"#2+LF/LEYY)J
MS<;Q4;5^>]-JW][5VG>W]1;+-*YKITSU^IR!0U.-\T;UME%OV<>5/&#,$=*^
M87++(=7VBHPQL4=(RMA)9>H]ZP62B:2VR33=BC1))_5K=DZ$)0I5,Z$V4;.(
MY42BH0,D0B$.TT5P[0BR4J!1_\(I#;LJCPAJ)S/K^]HMA3\^@AZ+3L9Y.,(>
M!$EM#;&:=EY*,N%V!3RVX$B"<UH1Z=I)3B@6*NH8WP,?=/C1*[N?\Y*@#!\J
MZ.TP[[2VB[Q#EDG&!%(J> _.<1*Q:^I&%U)O^.L^$F7R1I-Q@B#.K*?%]=F9
MY>6Q%Y+9L5/ED,>?-5U(W-^Q(=VLT[R?A]<. 6M&A;,H! 5VELU ^)4C!+:@
MKTK_I8\@]>_>9/:5(0&L'?E#@&YR.X:*O14'K23W^TJ*K+ %-6];ECK(.YJ$
M#) 56 G<]&[M)=QZK_^)W]ZT7]V"-[?UFOO>CCP,#.Y,C,DD5QT]:;=W\C+?
M0GH>?8C[WE4^WNQ9UDA.1N/Z LMD[%6#/<O['(TFIJYWGY?':OXAA*Q##U)B
MPKOH\V=[KG7MI'E3\VH#O-K/$"*3%7+NQ"&VC<@LG,((VY#ZO9'I\(&#&,*>
M^+$J@HU[% 87^7>Y8H>!E1$>;T\++9C%.@ML_I@Z=KDP]=I@L-,Y!!(@%]<
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
M__>.CX&+[6^.J 58>Y!J\.\0_\=XNS0PQY'[C/%_;SW!_-\!(-@38(7</UM
M]E:V(AS,3O*E]+:RIP2[YZA-:/EGXP\KUQ[FM6=Y;^_-]XY.U60#WW)URIR+
MSXI)B?= B#?!Y6\26MI"T,.FX..C!1(>.ELFV\[R#FI]!?6.CZ:=A.T(M.&F
MG0UDB<9X__;UKW="'R96N9LC9\BGX\7L>+3QWTPEKT_ZO"<^96H%LL$N\C;B
MQ[L,G$2,D'@A$!(>Z2*DN4&0+H)99$[PPS[1[0R4,\DT+,V)CY#T]URH!0C
M.WQ%>G(I3A;;F;8%^073K33"?NU6"EYIK"1!Q9Z<:>2Z&[";[6O1%GXF=-=
M*Q6ILT;^GRFJT[477:!4=@*4-@S!B (0;ML X<L[ 0A$WZCA','R7$D-=$^[
MWE/Z='L0+G,;&<:8:6'KU?0:;QX(3=3ZHF(,H!P.%NV8;F>Z:) #"X>UUY7)
MDK<MP@F%VRL^2#(_5V!ZO6Z8A[4M&G]^BUK[$/>4';KU!S\#K9?<:2&._;*U
M(!PV6VJB@; X/],U>?^"B'N]^/F@9K*\FO' _+T"ISQ<DW+!FEQ4PA2M^X!6
MUVX^/EHPG+>"P/D$019T1!#:$Z*%[3QZ?UQ_QQ$_UT</JF@RWZ6:H9O$0TD!
M0DYFKD[.8) 9Q]/,7"HO#'!*,T7J._'6;%3;:_;A^Y!,X*:!3 4R3_:JIYE3
M9H'V_CNLG6?9^,\&/ X1QX>XI_ATFVJD?)XE[$<N ]D6Z\N2IH% WL^T*?T6
M"G\N9@I_JM/"GP5UEHHS%4@6--V0*5'J5O#!DK<A*+*@+ YQ3V^;BM\&C@]Q
M3_L3_-AIW<-/486N^$UQI"K2TV$1A1N,/JQ=49MC*6AL8K:7?) 4347WX1/Q
MV\#Q(>Z)FAR13(ZZH4CX!A-I/:3*AT44U.1X8](:B-E>\(%2])L2W?M(QJG5
M$NS_.JA"CJ20ORM27T0J<R%B&7]8G$[U\?X(LD1 X]"RO>8#)&BJCC-.Q1E4
M@UE9!U7'D=3Q+8@P0V9JHOF"5/6P>)TJY/T198F QJ%F>\T'2=)O2B5_"FC=
M,]-5>K&G]'SGG9#.ZGSN\#JKQ^JKSJW15]T!4MH-SMU&.GEHI#.[?0.&FP?U
MU?:>X_OQ?5>7QX2:^M9 _?S_ 5!+ P04    "  $BGA3;+]^7",4  "WO
M$    &-V=2TR,#(P,3(S,2YX<V3M7>MWV[:2_[Q[SOX/6.\YN^G9*GZD29LT
MN??0,NVRE25=24YN/MT#D9"$AB)4@+2M_O4[ S[$EV#95EIVJ7YH+&  S&]F
M\)H!P/=_OU_ZY)9)Q47PX>CTY<D188$K/![,/QS=C#O6N.LX1^3O?_N/?R?P
MW_O_['3()6>^]XY<"+?C!#/Q(^G3)7M'KEC ) V%_)%\I'Z$*>*2^TR2KEBN
M?!8RR(A;>D=>OSP]F9).9X=Z/[+ $_)FY&3U+L)PI=X=']_=W;T,Q"V]$_*+
M>NF*Y6X5CD,:1BJK[>3^)/EOM^+77+E9X?]]HU9WW]^/^#\74?!#U)T&I]=C
M^EO_:CI\>_?:^WW _/-P^?:[GSXMW_36__CM9\7E\?K7]<^_C*Z^^_S#5=SD
M>^4NV)(24$:@/APAO@3>W:N70LZ/STY.3H__>=T;:[JCF/#=O<^#+W7DIV_?
MOCW6N2EIA?)^*OVTZE?'F#VEBF4U0RXWT/- A31P"_1>F!7($[\^CC,+I+R6
M]$U,RE-2CY7H%'-?SL7M,60 _=EI2ABISIS2548\HVJJ*TTR-''GY+3S*BNB
M9%@EA\1ZTDZX7C%56R#.JBGFA;)4K"!'R#[&;"QY@B4W<-S;*"OCKCAE4J!U
M:\K3,VR!^6S)@O!2R.4%F]'(!S"_1=3G,\Z\(Q)2.6<AFJM:49>9*TM-G@:!
M@)X!W3-)P;35BH/I0\*_O4<;>2>%SR; -<$_H$_65HUYQUT!P\H1X=Z'H_A/
MK 2JU-5X;,8#KMM*^MXIZ6!/BQ 6_*F+O#\N$^>JB!3S!L'?]-\KR124T\SW
M("$IF)!L*>12WXW\QY79L%);)$E(A?0TL05*^-RC(?/.J8^=;+Q@+%2I*+=E
MF\5[!C+%<8^E\AWTQX.><V%-[ MR;O6L?M<FXY]L>S(F+VX"&GD<6OCFH(&<
MB(=4 L0%"SDP_H ZBK1FW;QZFF[(BT(CK==5)D(UF U6N!2!AFNZS18ZLXZ^
M,^EH/(%_KNT^Z&=P209#>V1-'"  ;?6MFPL': [:R4E]O ##70C?@]4@3%_<
MY6%FUF9]&4N:-?AZ=PV.?[)&]D^#WH4]&O\/N; OG:XSR2GSH,N-1KI4+2Y]
M<?= 1]N0F;7T9G<M=:WQ3^2R-_C4^GXVE#QP^8KZYY'B 5/*<D-^R\.U%7CC
M:+FD<@U=A\\#6!ZZ- @MUQ51$,(>;PBZ<CE+E+>'>LS:_1X7>;!]\H6*)(,?
MPY'3[SI#JT?.;\9.WQZ/B=6=.!^=R6=B]4'C-]?7UNBS[I3.5=^!GFCU)T#3
M'=ST)T[_B@S!.KJ./6ZCWD?LE@41&S%7S..68CW6I)OU\D-9+R/[H]V_L>'?
M[@#$CK-9&P4,HUDHJ1M:2L&:#GI!C],I]Z%-MAGOME.8A?ZV+'08ZR8C,']B
MC<>XUL,.T'.L<Z<'"FBKA;L"AB2?:\;B:02$/&(JE-R%.0834J/?A=2HDM.3
M:C\ I71! 7I!E\TZJ)F1/9Z,G"[.2YC61NTDX[\"T3-^2Z<^BU51DVZ6^VE9
M[LD /T8%V,Y'Z[QGMU' 3@ #>2CD.I;KYJ=9G&=E<3I]&,XG@]'G-@IQ* 7L
M\O0BQOXMXBM<6:;KG9H<LVA?55<PN-]+EBOV/VZ<(2Y0VRAG!V $<PZ]'>?!
M*R&\.^[[J>76YIEE_5W5C"=6_\J!P2">'*\&@XM/3J_71FE#O0PF.<E@[QO+
MN)!BENSKLF1[L/;6L]O(AFU4*^4I@GDG9.A/GZ8"+229)?JF(M%!_ZHSL4?7
MY,(^;Z=$&57I,CGYVRS#RNZP9UOC=JY[G0#^9!-ZGPHPGV"68F4O!SOLP;5-
M)M8_VRG+<2C<+QV,;GH8B&:!HINM\K9,LXPK6[?Q9-#]I7,.Y@J[@<'UT.Z/
MK;9NFNWERA=KQLY9 &V%0Y\FLJ[+,,KYK+(?LZ^'O<%GVR;G=M^^="9DV+-:
M*>1K^JN0W4B%,"K(9(PHI9E%6]ER75L_#T:D>P.F?&V/6CE2]-B<^K I<!G#
M S#9W%5*-0NVLOGJV5=6#_<)71L65_VK5HH6W3")5W\P&TIVRT6D_+6C5(0C
M[R9H<,D#&KB<^IOH0>K?>48-9I55-G7HVTE"#;@J'H[LC\[@9MS[3)SQ^$:/
M\;FPQ*73M_I=!Y2\"5"T4<?C:*K8;Q&@L6\W>JNDFG51V?2-;\['L*]&5:!3
MNIVB?7YD9M^1GMTB/F>5G>;^(C[D1<K#(>CW)!5.T#.[-X-(:C.;0V6;O$]S
MB#EHI3%4(WYYY6[--2NKLA^OB0JV7.H[A)R*BMB]@%DW-1';72-5K599-325
MU\_67+,R*NZ FO!5JZ6>!:[RPBXG&F7\JN(*R&):K99L70BK.*]OS3?+N^(?
MJ ]TM5KX]5&MHHT;*,P*J GBUD>_6JV"0HPF+_FZ#+/ *UZ 8@BGW6+6\9N"
M?/,I9L%6MO1Q7*?5 LW%<XKC13G9+-K*]CH?[&FU@)_C+BPNV9]=CUF%E2WQ
M\YV/K5;\\ST9%RRDW%=]*O%NR"W;EX>D4J_9,+[B86GR(N&%9,RTTE:L\ )V
M>LLIDZ].\3XDJ/+LY/3M)>52W^]-+BY4MX5 F"8.Z5JGK%92W/,E#@63!>.R
M"Y)=@_;CBLZ92X%UO,$B\,XH+$SZ- 2]#F9 K9@3J%#JRX^IF20[TB9S:+;?
MBHO""DD*AKPZ_98@'D(#CR"B;TFX8&0&N,BMYH>(&7$!VK>$)CB(S-#I8EGZ
M*@9(: XA5@=UN0G&M-)IC!(KQ_94AI4$&FR2 11\@S?K+JWL))?"]\4=R%!/
M*L,8F,+3$C18J\2W"(JF\[ED<WT3<IT>B\<6"O:\K\K,IE=QR$S0MM*F2:BM
M)5&1TH:0</#?__7#V>GW/Z*I:4Z(EV>%3-?$39@A>'?[7;LMH^I7KI\Z=Z S
MZO.[FG/Y-9[HPYSVT)V5>O4\JH19416OT0-W6@Y*JQ]CQ2WWF-HI7#!B*YC#
MF/>)APL>C#>;E>S*Y61!0UBA3L1$A-2'"9XNV3AR%]923Y\PW]\%3FU)X]#=
M,![-AEGQIM7/"#$F0G&ID8.5KD7TLD-FT.(TF8 C=QI=O*[(KK"F)6?(*^31
MD*AH24*AZ4)$FRU& #-DNM!,C!J7)W<!>:#.5D]!U84O[LFYPCO'$TD]MLE0
MEHI-N+3"?DX-9J.K>!2MFI6LF[2FK0#;RV6"):K$2E7+UQJX0!-!?)D\BQPE
MFH)F9MGH5%#NHTN9%5KQ9.(HXF9MH IYVDJJ6!@8DOZ=#3<M5R4^8N5%/D-_
M6AR=PJ/ 83Y$55#B(^C-ZJMX2].:44.KI&ZRPLKU2,_2ZMNMK[H8XC8?V0Z4
M9AW5G!"JCSL>%H[%OE0?:MS2D<S$9@U5_)+Y7L0W%>LN-$^J;G</,HJ[U(=V
MI#7KJ.82T+;@\:$?B=)URGJ]&"G,VJBXHXK7+0\ZJ(GE;U&"D<2HA=<5)U(Y
MOG_00GRS*(RD]OT,9@5QV_>N'^$-F)L ]J<RY+\S#],Q%(H/WW4%[&(L*%6*
M6$A6O_'Z(QHR6T3%6X7+^67&5KIN]U/FB =<D!<LY8]$&P;C/)ZP"(M_X/$;
MW+Y!)96HQ[>$0GN'O5WA=,F6'E^?9U9LS1VL^,3)H8MK;V.$H:YK:&49+;6
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
M-%V*YV&RIG:G5!-1?(Q^&DZ$#;;NT5KKVTK5 /.+=T?,BQDK<5[);+@^LA4
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
M]#5)&XO/F!O+L?P@RB"-XZ8KC@ X^_>]A/C9UHPB JZQJ>NX>6QKN5C1I??
MN /0J>O7MPZI18D5/5??23CEHCH!\8@?U#*LT+!O==&40R68"J@==OHOL>@L
M)P0L=U[)+5FY'LE<@BHOH/N Y):C>Z\JD(W&<*(MZ%)5F2!?Q=\.)^U[-9^
MHF47/XS-3,@SC-.3Z RUY90$/%;Q7K.^I9\)-3-SLEOV"\?.%)E8\.*Z=75*
MDM&A[]7+S^)2;&LVPMX.'1N_&)T[J7O+?U*G_2HOE%]GDY&RT/ZN;UW_)VFD
MC-6ANLR<W)W^+++XR'0.P7?\" YE[5=I/)E]%N8H$FL7 'KQ(P_F[>N]C[%=
MZ>89/[13&3G59(S_WSL.4"P-.;2_RS,UDW!;P8AL/6)$KXO SS:A%'9,.2J.
MKF??C"TRC:^W )O$<;QL0B3Q6)R%<K:*Z\AA%3Z_,H&_LE??5^-'LY2'*.*Q
M,CEM,0#W2+O4GS1EV_8=DW8TV\H)(.!Y!K7:;LM>X&8<6)>T[SL#Y&BN51-"
MO&66/ 8"AC>&*H"F_XQU*QWZH()&O"?+(/[,&]JZM:E0H0V'Z3MUY&@V'T0V
M\;B?/FT 4$]<'3?Z*(K9Q6OD<G;7]>L[U^1H_O(11CR&PD;A(9PC$OVK.L6"
M@)5G'QR]^9C[H[C,;4(D ??:(OBEA0.;L+IB$#Z.OS\GCM>2["P8GQ0GK#P]
MJ>G&>?QP=4[<9=#E+/@9U\E+WN%AULMKPFB^\3@E0. 3J.,H>1:BT;S")]\
MG,P7^,BJ(:W.@MO[+Y_3M]#W"K<<8L=5C\<I"P*?=1U'R7.PYRL+P!QK[V4&
MXI0%@0_0#J1=BT)0>"H$/F"P%)W*!?&)]\12Z-"GI@LGJT0\-:M'[GQ69K%N
M1:QS&BKJLD$XV2SRJ5ESFHG'^!(JH,OA'WFAS1RCU_/!^/WAI2L;?X:61TJ+
MX%:<%3880]"K\ K>[I\;-B:8@.9H"172F\,C))PY1K^Y9]N89='KZ5@D8F(Y
M^)AZ73D9CJZ"RG,%)PMI9YSD$5",X^=4:;1C0]9R=!4TTH.?M=SD$6\+SH*^
MNXFC)SO90B]\_*T<0-#@C\.XS$$J\7B=U4#53"VV%#0&Y##U6\.FWK5M"BB]
M$4]DK2;TJKJ7H-$@#58?!U&$YB4*76-6,CH)&O!Q""=+22(@(Q%G_!^]CB?=
M)O2*._N (W@D^0\R+>?$LURSZ+/'E0:4%V.M.X]DH0<D>A6Y7#9.#4??=G<_
M="^&93<]KA$R;4UD8E:=#!Q!S.X,2I&)6:6-Q:F6-/<L '*KV[>AC^Z2'T/[
MBG6AD G>*VSWUJ-CK2P##WVB"RA :^[:EI%%*I?E\P.^SFWYANWZH4?@E_E"
MG0[5N3R1;N\U=:IHFB0/E^HG=?E%DJ<C2;N_NY,77VA>D_IQJH[5H3Q=0IOA
M['ZZ5*<?I?ELH@Y51>LNHRFN=;(@A@L(YT)=<\C]N(_<0OFD3.\5^'<X ]BQ
M>E*G>5?TWB>Z]L=8/L;=7P[>]_OP#F?3Y0+(+\F:AK6LD $35;Y5)P![MQ0V
M7) WVXKC]YEKE(G$]561Z(#&$$"FU:K2?#'$9:%HRX4ZQ(PR_*P[?"I"[7+
M7^\#'\NUAE@HZB?Y=J)T!V7ZZBL;N)M]X-0IB/-RMOC2'4C)23+S$#D'W9NB
M)L$29;':4/YUK\XQ8;!+ZB5OKN%B*SS]E0/V^R(IE_+THPKLC5;9Q]EL]%F=
M3+H#=\*JLYT#\NT^D!/0QW3]+)21VB$E\8QF$.P?TN1@>U> ;3;].%@JBSMI
MI-QV"1MN_FS]>5W8S":*K'6I)C,WB&R("CL0;*ZS.T5:RO_N$B[J]P\>2A-"
M<C 6=AUM.1O^<W +I .U/+N;*U--[G:K5#9;VWTE2>8X7ELQ8;TI;"[*W7PR
M^Z(HTJTR5<;J4II/Y X!O=-_=[TDB(/-\YO"'G(G_S9;2,-[H.N=LNB0[1/R
MJ-OQV2N6J67#5]A&)LI',/= 70\5T"O3CYW:%7Z24CY;S3WR9+FA;[_BR0:*
MZBY1/;;*=7N7L<[&IK#MH$T1)Z>CKIR#S:?.[K7)%TG5M'LJTIE$]K$ZE<$X
M ?QW*>T=KLOPP2=_AH"-\E2.4F%STNYO-=A $2,T8+N$\'@_H]+?N"GL:>WY
M&]+7R=0=%G8]GCY+M#Y+J%/85=ND3C1QA[0INF55N!8V:X9S=A*@.3R=*CP8
M3B:OOW,"](J.3Q4N!5. X?Z< .C4#ZJ ]4W!%$B]H1- R'*+JH MV 1LY^@D
MM&5Y256P,]Q.MJ]T NASGDD5T 6S(.^?G )4ZJA4P5C8YR-WY21"D/HM50 6
M-NNL]W(2W7RXM5B%5V&;/=YF/(G..=;T&.$S%K8_Q:1QK&?+IDZ'1\+2US$(
M4@I#EWM?,()=;_- O#?7&! /=+H!=W>L6QY]/2>N@57<(J-TC5P"QW;KN2_6
M!H5MN2:6EWLDU;\EAA[ZF)>_=KV *JBI'@#U9BMHC9<58$V$5"YC K!)7[ E
MY$!*<)#>7'\K(1J2[I@2(O*M%*R)M )TI"<*AN2N)"S<\:VDQ^!+7HH4[99^
MOHWPDO0,8C@<C&7$J"6#/D3(X> XGY^B*#D4Q_@+:&'MT$PYW2%_QZYMN\\
M*5UZH!]\G!D//'3GU8^M42"G_OCH@6>,[TR\)H?R2YBODA4%4VB)M$YFE )*
MO6T\)R5,//'?O_KQYOJ'GY#T% #)S$(@/;Q*1@R#A$A_. 6EBI8YERKXGG&6
MS[#13[FFJRY5^' JF&(UERRGQ6]?INE=I<_EI"S(%E8F,3'/R'*TW<Z9%OI;
MKO4 =HJENW0#W09MI6^(%AIK>4.5 BBO9T=E]JQ:*M\7#$3V4HE0D73421EL
M$J5%]9.78A1]YL4X2<\4J4@!I44)DYXK!!&^TP/)#S=2X-)V 2*9:BU %;XT
M8)H(6=1CSXY4,^9N;9YK/$U'X3']1QA5(W;FT3@E(0RY6U<!@V99M\.LD-E\
MN[,.]2F-H67>E(L34%*T>M&ALGP,-EQZNDEV7_BR'VU+U=M P>66&4:H$4]"
M]3).D_D2]@8_WC?\#V*HWB*5,(J(XSWTBEZ]EJHL0$9?JCD HWR_OI4M#Y^*
M#[YSD$(\+2OC^L PX+'KC=SP(5B%-F,QUW*TV3!]Z^A#&'P(H<0J5K[9NDX4
M_YT>B<=:FIBS5>HK5*KEPBDC6N=&.C0J8BL9/%'/8'#'=G-JQ@NBD%,ZT,5:
M+M[[[?I-VH]A6>C/=^!G>)9N\X">;]ZWBF53OI!K7X&J>+HT!?>SZ_V!Y9M<
M@W!)U5[[OK5C,]XPD168.6-\@FU-Z&45#W/VVO<=_-Z,.4QD!6;.M+K>8[:5
M,!HL W,9&_*\$I?\>/] 48]+U_"L#T8?8108!VM*41;)=M,,6,.A3?#>LJ06
M1Z755KAZ309$PVP;#REM<4QZ<$J24<4PTTJ1KE07U;UZSOUG0U9CAM;UZULE
M\O"IF-O/00KQ5":X?N$&:4M,GN=&#J@YU-X,?:OC \2B;?**I,Q9T5Y\EXV,
M@$YVW-<I[QAW>Q,[&*QR8RI$AV0W)FLW'MV5'N,1Q=B4=MA&M\<@S.D+]OOI
M0LQW:CEZ]ZGAT'4(R 2$Q]P'MF:;JN_9]T;5A'=[FHF7+.)M61609]0MWTMB
MAXS5]S;4#=-K2"?2QE.IGVNV'D;J65G8[BDWGTDF[9$/D4(D5CX-\L3@9P.0
MN>!_6PBBV@]%/B7\=QBR1Z.EHM)Z*2[IPKIW]&A5H"&W5W1&II5H<C&5'N&Z
M'7Y;"+O":XA-"DURWV G,$DF3"Y]31*PI' '5_2=%4,F&0C:-WAY#(,4PB6_
ME7283[B;9;Z2<=5UX?J"=R=$V5)A:7RRZDQ!*!?18\W+9V(_D3O7"=85!D@[
MH_=MI#!KV[D=("JJP=((NQBS+T3WEL]N2[*Q/VC?)DS;(L$FVE]($@"*BM+E
M1P[;]U50E]*0)=Q?1Q[&;NBU+P[1J'T7ZNQ0&K)D^PL)@\5\J^)86EG\SUET
M5_6S2V&P>)^T.*ES&R5(\OE0C)H54:KD27,S0DQWNK,<:Q-N*/1)?<Y[& 1?
M31X8Z)#8-@:6I14/(SR+KM-GPNL[%2)K(TBD302*9.,,4B(&X"D!-)*3!T=R
M$WBBYGZ9OP1RD?.7!'&7B.^3/9JFC^@D;!B%5>J!>X1>52,GE.@:<+I6!X_8
MNSO5D.?[ZO)(4@JX;W)B5.]2-1VH=S?J-*(@OEO5!)$:5ZKY4+V[3R>4 L'=
MJ0:HU+A0C4?JW6TZG13PNU$GM9SS2<(:"<"*](+UP@W3M&@V?A;+#HW+(E1:
MH,PD@OT47YP:/@1(Z%'^8G8/9B3]$&,!]NQ/R=[!5&J*)I4.Q+!!2V2F?&V5
M=NA3=90 59LP5->O;VNQACM[6H"/"N(I_A*XP?<T#F1@MFO?9EXK/"S20B#5
M32LZ^#!.7.H4%'>F&-,N!9<KM^MM(4H8U?(VF4+Z^B&:Y!O4RI)%YP%=#1/E
M\W!SNEP(59O2)'Y"/:96571628=>RQ1$8C@FL&QTNP$VM1W[5K8U_-DO6\!'
M!_&T;0PXK8B"M69@J@/86->];ZU[$#/Y:"(>2T=D10 !,Q;&QHJ&MW_?OG(S
MIC:CBKA<S4GEP;SE&Z5O/_@P#C>AD$!VT\A: ?S$,0#&X)D0)P4]M:@P73[$
MH,YDHT%4PR@9.8AJ^@4AU57[1ICJQW4!8 &X'M^=3"&R'TTO,X52>HC I,;5
MSO+*&&=&#*ZD!Y$%%@%-2U%1J"4P;J.J??BU3H'?&V-GX%E^4ML/1D1K3[0+
MG+^&19<"E:_(5@)K41)W_8&W'+BW,\UY68N=T%B\+:L$3;9^KL[K;3C0>=F;
M!]+I;!@.'T31\%ATC # %973&@QQ7O9G8]H(^.QI"0Y#^CJAZB0&&#2(3NG3
M//:T4%%CQC<:^[SLU?:H>3::@+Z/GG[D/*I S>9ZOV24ON/;6N%^)85:Y+/Q
M%"+OKJYO8L[!!V5<6Y!5Z)CTI?N%)H<FTZ:%_@VZ]_UN-2>OFB%U;GI[ZJ)W
M&AH!IM_%A&B\&-F#\/'WA[[Y>PAJPAT<9(OH)9M&BA&KBCAW1ELA$[Y86,^,
M)\R> &2NQ'-7X (&718VV9HT\K+V(IP,IC#!#\EGL=0F=82B9Q^\4+?]JMJ1
M#?!O8:Z^??=J&2@Y9&R?V.(9<2Q<(V>%O@VR<KUGW:NJ5\<]0-_^^M$B4$&6
M,^!KX55F#E9F^O3MB!_'O>*3U.(SC$OI3( (]37SVAB[;[_[!!J<1<RS%)3L
M:\F 7VP8^]3O/$I*J@?NVSEO6T1XR'@&\M&4[8VXV9W[?APWNV(2\TRE,+ML
M_!E:/GVB"BN.L(]2ZGOU[6'SL8 +E9X841OCS *^+LZ9S88?!61#20#JJ;F
MK]>A=T2K6!%\':O\)(J%1D5_/MZ\%Y WM40YAZTEC5W&-T<.=!BK!N$\-[@2
M=1>JI8^X3$Z/%S.GBO5<9?<2 9\\3'./;'4KL?3XQ+6JNR@'7%5<*Y?6>L*(
M*Z=Y\#-6?$2*IIQE#"#*R=71O"TESKEP]X!RUHT'$N6DJX65W+PX=5=V8 :L
M!<XT6]W[42'36A.PJJLHAU(\O.+'Z@S69.Q>[)"H?!&AMJ,HNV<-9G7FGN"%
MF(^*W6HQ..N$=SR'\;%1%!8K\*/WVY%&>%=J+Z'J2*?QL7SUMAC%HX>S.T5:
MRO\^==4M+7"-/P8/ND_,[+$R'QZ%VM':<C;\Y^!6UI21!!C-E:DFG_X5>V6S
MM=U7D@3>H)W!A<^[0BUIY6X^F7U1%.E6F2IC=2G-)_*)D;G3?W>]8>@'(&(>
MGWR]*U2#OI-_FRVDX3WPYTY9G%C$)N11M^E[> 1+37/BP*A)]U&>X L?0T49
MJ=./)\9"6:V( >80/CT=OV8_(K[A60_$E!_<)S)S,*IBL]6=5\ 2<\U=VS*Q
M#OZM;J.NUM:$L(I\:V0;1+]>X:^_A0Z)?KK#D.RTBDBVT]7U>]Y JG>%\G88
M2$4H-DEZ>@8GR4R0DG3$2G*=.$%JAQM-;T^0DQXB["2?HE=6;.0G*453>G.5
M?(:X9GZE".?KD^P-A-5*2F.Y1.2]EG28K>)#-_AR['K9DF@*0I*7"97O5?!W
MS,HQ+3)WUQ5&<U,$: X<]@PH&M*&XB%1DC(*S5C^B1F6+^$S]XB/,8,JX+C'
MQAG-:P3,?6T-<K5V;9-JV95E6,'^4H5%Y\=]S;T%"2LT_:J28<R:$ONE?K8Q
MP%%Z(X6:Q<V8>S$&?__JQYOK'W[R82'N,(D_Q%!)Q(B].K$"D([OR$?P?\-:
M>,#%?)NS679#W5^/4?#:6W7,[-2N5IT!\$LKNG($7W79=;6"1?=DN:%OO^(;
M%VA=[A <6PYL&5:454BBDF!<1D$A*'BA:$MYJ=!7OF9CL Z43^KL7IM\D51-
MNZ=6Z%2;3=01-!I)8W4J3X<JF!%IKU.;V^&#3_X, 6/EB1_M@K^@W=]JRK_N
M$6OE4S46L2>$?Z&5#Y_\'U!+ P04    "  $BGA3?Q)MJZ0_  #*U0, %
M &-V=2TR,#(P,3(S,5]D968N>&UL[7UM<^.XL>[W6W7_ \^DZM2F*LZ,/6\[
MF^P])<OR1#FRY"/).V<_N6 2LIBA""U?;"N__@(D)9$B&P!IDH X2B69&1L-
M=O>#E^Y&H_'W_WI9.<83]GR;N+^^.?_KNS<&=DUBV>[CKV_N9F>]67\X?&/X
M 7(MY! 7__K&)6_^Z__]W_]CT/_\_3_.SHQK&SO6+\85,<^&[H+\S1BC%?[%
M^(I=[*& >'\S?D-.R'Y"KFT'>T:?K-8.#C#]1?SA7XR/?SU_]V"<G4GT^QMV
M+>+=38>[?I=!L/9_>?OV^?GYKRYY0L_$^^[_U20KN0YG 0I"?]?;NY=WR7]B
M\K\[MOO]%_9_#\C'!M67Z__RXMN_OF'?33[[_/ZOQ'M\>_'NW?G;_[T9S<PE
M7J$SVV5Z,_&;+17KI8CN_,N7+V^CWVZ;YEJ^/'C.]AOOWV[9V?5,?VL%.X)T
MXX]OXU^FF]J<KE-,^_8O?B3)B)@HB$:(D",#;,'^=;9M=L9^='9^<?;^_*\O
MOO5FBU.D;(\X>(H7!ON3 KW[JKFV$?8(@_8M^]W;/J%#ES(:42T]O/CUC?D4
MTKXOWIU?Q#W_*=,FV*SI"/9M-@#?&&^K?M7UB6-;*,#6)7*8LF9+C -?R(F
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
MO "@8ZOZUNHHE04D9T_!%'I;52))M;O]5<3PB$5Q/=&V+J948W,)(1 C5J0
M_:RPYJ#3V3JK&=X6[;5+Y'Z_<UE9+9[=<-A*E4TF/2\(GW70(E/M5!+7Q"QK
MG6EQ:OO?+S>7V#67*^1]%_CZ0DJ]]RA9R;6[GIIG?,NVT 454BJ*#\A"(4*P
M6!'Z[5G-0:CSGM40S"WN7=<A.]B?L*[]2V1^=\@C;Q,#F]^?MQV0+CMEB*P0
MH+>E/&Z='VUS^M'2F]J>Z.CVLT-YM;M_G^.9<5QZ"4P3:;.!Y70O0"LO^1%L
M6Z^$Z\@VJ^J0ZEV),+GHDN-?6)>03ZC/)E<PMTAY2>"=KEX?3O($/'U%"<Y*
M*FJGZ3X&< MZSNTK?8Q6>++(, FN?K0]IWG[.4P<U1(9CEO:DUK%0<O]Y]58
MM>@/W;!X&/+@8R?:*-NF_4U!:E@3+KOPRJ_XV.+@LJ'8OP$)--T31&R#Q[/:
MX2(RDSDDBBJI"W0N1$AW;Z9.D+3<2>H%4FL?YH!KD>=2V/S^_(.B.EW"N<.%
M*,T]N%-]4!R-V]]N^B.T_5B?W)T*)-![IQ+(R:V5I@LN[*\>%BZ&$J1J=BX1
M!F+$"C6@WP[6)'@Z[V@U ]RBP_0-.ZQHRPT.D..$WN-FZ)H\YPEN?W^A*%E/
M?KX0:3' "59SRIY4=&%$97J,(H!]Y',N_!6UTW1S KB%U/Y%M=*YMGA.&(6^
M$E^QD/85>$<M@J#ESO%:H%K<(WJV-W2MD!6HP?#+-K1E0</["P7A->'@)F*6
MP6F@/(T ^<L[UW99U02KMV*U%S@G8OG&]Q>*[CS(OY<",0UAHMCJG=J/RV"R
MN*-SF-79G3S$+R0-W<&+N627+J^)E[Q/ZSY&Q5JV97@Y#Q&]HE/]$7ZU<&!8
M07'J-S5#,<YRSFJ<L"$\I;J!X191ZH^IG 3@LJH6N"S;!\,31HU+IC]D$NR#
M%H9.>$DLIT>[5%9:!E4GA*=*LQ?;)/KK?<\EI&35J8J4P?A9C*%K>M%JB^,_
M^:HOICD.0'B\0S I?M@G7Q%SC(-^Z'F89[?SJ/2'2LP]!%;58_+BV";QOK.+
MN?'#;T \,]-&8]4"O&IZBC,JN*4V>%G;<2+C%17VG&,+BXDU!JJL$'7'//DU
M*<8DP'WB/F$O8/Y60+8E!HJGAYA.8R1*\ _ZDS57!K%"DREEZ&88@W1?W%IW
MC?.X!O5<:QV0I%;8M?W"RK?Z09]0W-$CGK*Y!R4%<DCTUK@$ZZ#:J[K=Y=5^
M'0:AAV,#KNC\2B1(AOZ( 2F0 T2GJI-=B,[NX>,IC@Y'K3MV:;SWZ&&\*K9%
M*96 2&\<I)@'E5_5A^9.C>CJ8E10G P>[,!"$DM2,8W>JI?A'=1\5<>:I_GX
M:6ALQ5QP%9YM>A1Z+F(95&]5AYBGWI%-9QBU=#=LK7,1M)Q K8]"R0#7H)X5
MIWRS]PLB([?@J;<"GZN@M<:H"+D&45'L&&]?Y/QF!\OMU0^)\#673'^<)-@'
M :LW]Z<*8-D;F-1T8S^@]APGA,&C.@JX!-R#QW@:UMY**AM?$L\CSW'\C/Z&
M-]O*]*(_FN6E =%MPDO/;:L#QU[9+GMNI9P1L:?3&),2_(,HU.JT3_$:;;8O
MWR0OO\AXAF(ZO5&0Y1]$H5;GO(B;H>NS[&3VTZJ @%T<'S8"44"8%!^%,]^7
ML>Z%C-<X[&.;M[%X.^'@K4B.7F,X*\@!8ME$8  (4<0<3EP@-B])K#$N984
M06DBG,!E:?Y<*6"V(SY^4'9"@*#4>HXNQ1*E?\5<B<@[ ,Q>#!":J@&(RM!<
MDQ"LA"%'??S [*4 <5$<9]C>8NN3U0/S MCE!>+ZMH5C-WSN(==?8(^Z<9RX
M0YE>-$:ULC00NJK+ 0Q\JJ#G*[PF/B\*FVFF/SX%[(( J,[,)VP81<^48M?<
M7*$5>L3^C(2/R^ WY(2\U'P1J?Y 28H @E=SQ,%A69N3A6A21)Y@45N-%2[@
M&=2PXGSZ[//S\%S(MM,8!PZ_( :UGOC?AIZYI,. ^K8F[EE6I!#D7-G^.@PX
M%_<HK12IQKHO)P((1\K;__O; ^GHM[]O?U?PJTRGY9Z_[@57V(PT\/Z<@=IS
M+8KLEVMD>]%*Z4\6;"CE4YQIP^T/;]$F^LEZ[9$7>\5"NO,EMKT^\KP-78/C
MCBZQB4*V3LR6Q NBI^;'B"4'31:TM8_WX9+MB]H[964>TO[Y\"'M7F!L93#>
MG__%8&(8R+4,)LA?C&")C045QWB*V##(PC"I1'\Q4,*^X>V$BLAV/U_'<ADH
M)1CKCO9E)J)M.WV(A6.=L^_Y.Q$--Y(Q^05M8>_%W+W;K?2U[AW4E\A!KHEG
M2XR#KQX)UU2^_ OP?;1FP\[/38?\ZOGZGE7N$7ON-T7\"]X'EZ.N=3U[S:OA
M=0V"@_VHC Z+LY&W\C3U\OAKAL4-M7OHW&8*N42^#54!SNNBF%!9[9)2*($
M\[2AW<WE'=_[G82-XWBC]D7%F^2HU13?DD4$P%%"'_JE032/II8U51I'7.N2
MDUOK<DH=3F]G9!>()2RC7ZZC>S5^2*D9>GB5M+2 FB[; S^(S/#)8L=]!<#+
M]-+ Q&\:[M+B@6 K1CM[B+Z3039[8$=P_U$QAO4:U3PI(2C?*0DN7!/'B?+M
M(A/RUJ/^+QV\?;):(W?C3_$3=J,AB1X?/?S(W.O+S39W-BICQ8L#?#F, \R9
MH[_]HA%$KOLZ^6;DE2<?_L\__7QQ_OEOS.^/&#"L- ?&P\8P$QX,)O0O>KCI
M*3518":+1'L2;KB84NDD+^9.X%[SJ;1QJV5!.YSA$CI1XRY+E3&\]0B[%#OQ
M9MA[8@%1L(1G<4MECK"4WHF ^W9,IS) ^#W72EB$G:&]/$7-VR_KR55N#@-8
M1#TJ>]:%A)9^: UHM5G>DYHHS'@R YZKP&IEYANV[?M)#7 BXKCN%0E6Z\9G
MNYI0J>EF]T7343>=YA@&UY9:=?K?=L!R&!B;X7KM;/I+RN,-<M%C-"5Y>I8B
MO6_[P8V2NI<7 L)#];,;B05Q3350="EP\&(Z(:O,SDH0TO]:<_3"RT8HW=G]
M%S6N;T7#MZJ$>KF]B113;)+'N,/$@1PCCV7R/>V-R;1'^^'=H4<['?PV&-\-
MZ)_]R=?Q<#Z<C'?.J+'K3*E;.ELB#U\BGY7^6*VI)8'B<>6QLK91''JS;Y+<
M?^@](\^2<%SKZ%OIHTCF$ENA$Z4\""3Q(5$$?G"-G]#&::YO2!V^VU0W'D=R
M9!TQSDJP\0^H#YJI>TJC=I@(3TY-CSIV7(J.+W,-U9P[%VL5T+SN!\I5E:^E
M>UX=H!:]\FMJ]R#G=XP\!@G/LREJJ>J4#AK01,QM[8=N8K5>2*OU0I%O7DVM
M%TTZYO4Z@E/,!*(>S"WV%L1;L6/!R8.3/-\B=/WXY*V[\TT;;/)22SB VJ*^
MKS;S2OSW'?V8(^% ?@G#KL6@P#:>$3TVP:)?VX)0-O;EP@/GA^&!_F0\G_;Z
M<Z,WFPWF,Z,WOC)&P][E<#2<#P>SPE#!7O1ZQ3L\ZB=/MH79=0'BLA(\21@H
MNDK@6MEK*MNT)!;IL=U=.D3<^IKVZL^7*)B%JSF9DP YU"] *SP+S662#3-;
MDF=W6$C)RR#X<"&701"+8B!V3R ES?8B071GP-M)%/_,2V0RGB.AXDL!6_YV
ME O&(OT="@P_7!D!B=H%3,C=30(J*OVE23\3"\ON%CR[AJ#/?<I"4X#G;X1$
M=U7]P)\LYAZR\/X7?L^/AP<?CO>YBQT%%S3,Y".1?MAG4K^D&/D)?OXO+:B
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
M>H\>QD %W&@9%M$=#1ZRHD!X?&X:#[9T(L>)JB]7A ;LXJA1$D@% ?:S3L;
M+?9L8MEF\LSY3C99LP"B/PY@*X@$H?JE"5/!?HEOT;(UVD./.-HNKT/VY%7,
M95$D.;7?BNF/ Z<*(H&>;*TI 'S#)F9HX@+.D"3QT4$D)0^(3ZWYA3(LS9\K
M&=\[XD[ALY,'Q*?6Z($42Y3^%3,H(N\61GN)0)2J1APJHW1-0B !2I:Z4QCM
M!0(A:B2X4+@]5C 2C@X,CA3P45.="(PQM2%-LL)3'%WQMV2<)0'1T: @)0>(
M0ZTAA61 ]*Q_A7Z K7AF<F= MNG1Z)S#/:CIJL&"NLYQB/L8W7A(B<HYN"EH
M?1SH" 4  4H%!]J\KTX9/0LHIVPWD[JP_O%=[L+Z9/SU;#Z8WAA7@TOM+JQG
M7?P<<*(P1XI G]B-X'IZ86-M+J8+ .%&:([Q,GH',M1Y(+PR-UUQ?L$I-_V4
MFZX^1_&4FRZ)H]*+5/6DINN;:W6T55/DMZ<CNLY[JI>BV2YTJI?"%ZSV':>M
MNA''7#:BK63/'[KPB>*=H)&"/QH72Y'F'QSY&EXD.;IZ*?)&E4A<[;*BBQ@^
M54HY54K1UCBK&=Y3I11Y-==8*:76S(S+\27[-E>KZ2;W.IV>"72:XQO2Z!?E
MC\.E]TC^%E_4]@@V=UC$IN_\OQ*-,5H)H\0PA9IMG*-L'BIY4?7;N.L#1^>-
M^M4 MK@UW][>BCSZ3!-5.XAPK!,.O^#.H:&+6.^]Y@\ZH#6JXT;SAP9*";1^
M)TUO.$H(4??AE2:WT8X2'X$\FIYLM74/36](*PAS1.&TINOF' 6VY46JV[-J
M_2J\WKB4$ )"HNK-@1K7SMTCJZN5'42U?'#T8'2D!-\/D6OBZ 56_A(JW8WN
MJ%:7"0*YZK6$FD!.5G]_LB@!*8?H2  42@#!I?ANPQ5>8(\N\M=T_=@R/":N
M&=(?4H<5<ROM"$B/!#I).2  M2J,\+J"<$<"%X]],&:B$TI#-\ >]H,I7>]G
M 5OTJ>ULTE^@1^F;$;P^CA))L4"@]ZY5>)@EY\B"R-H>)5A[QD%05!=?3&ZQ
M,;ZI$45=%3M S@@C'T\>'/LQ"M+QLEJDZ(\$O#+"@("JCCI+R="/=^W7XIIT
MTREX,S*!**?B,2U>Y;Q![(7EP,;4@,Y<ZQR\F$[(GI:_<U'\GC+..T2]R.PV
M(Y6^/V<Q@YZ'>_XU<1SR["=7.G<R9RZ$GA]>")TOL;':<6.0A1'0GSA;G@R+
M?MSX"6_9,L(]7_'O[(0SPV2L_=E 42=;]HSWYW\Q&(=_,1#]'OWE(N;RE]W=
MTS^G$*A7R]&(\.5NRE[D;LH.>K/!K/"&;%/\Q@62ME$/QOS6S8HBQM1(/S.9
MJAV')0%,UI@QY#[&8N8'Q3<L.RK>'PH?<V*L8E8,AWW!2&+:OL%*:GB&FV7'
M(%M^XN8^-!*,9YP9"2T,A%@'E+4H>V*& ZH5+UA.21@_3DX7D:PV1S9Z8"%
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
MX$Q(NH_.#8>RHH/#0'&84'Y8U[$Z=&X8E!4=' :*HXF '+M<L[T<18\Q5MY
M2O;_HPR?2FH!AY;BZ",5SL38BE[R'!'W<8Z]%=.+/UGT/6SQ7K<4DG9N0$A*
M#&*M.-8XQ>MD7YPL2F(M).T<UI(2@U@K#A:FA^H^/2HZ%-E*<X4?)&<WIX/.
MX5Y*;A!]Q5F%Z<'+A_FP9>?P+!80!$YU_E^&U^WX$URWX!!U#DZAK""RBN-^
M>\9W]<A*09NGZC"VD+ 0N*J?$9+W%.IPPCH'?%G1P6&@.&K'A&#_8]&E)^3@
M*#61>H&V&6"+_:+G6MD?I%K&50GSYQRF$[+ZP8,7,U+P% 4XK@4(#Z5V^>C<
M<%2A/G!(JZ[Z_1I=-#1"3P,NKPUP_*BN91NNUW$-+^1LBX\.W07Q5E&43!R;
ME.R@<V.BE-P@^HHC3LF5C.ANSN3!L1_CT"A=#4.6K<E;'[B$G4-;2EX09=6W
M40N&:E*X3^+P08:Z<WC+"PV"KOKBJAM@]@X]>[1RS+^ODFG8.2@+Y0-14Y^'
MML^6$@)WV+:#V!6+",*7"B*U6/L]5<]NLM@7S8QKVJ<KO2<>,W)V)=^WM=O'
M[$(T]:+WA8$S1=P_'Q9QGPYF\]Y\<#,8SXW)M7$['?PVG-S-1K\;P]GL;G!E
M]"?CV60TO**-KHSKX;@W[@][(V-'-=L563=VWSZ56S^56S^56S^56S^56\\
M=CP5P$_EUD_EUO4IMWXJZ7UP/4:SDMY#UP\7"]NTZ<>36SH^7_U0>UT+> LX
M!E<AM4O^ZU]7U?'-9PF6(3P^*#XWC&9JGW@>-N/44=>BY@7QXK.D5-'9^,6O
M-;_86Y7>VG\OMV'CNKH2H$&B/L6@?%'OKJ%:(%W=5G7A3D9'C<EBM8^8/<!'
MM]D0LXK/CZ[];VQ]6V*7RFB%9C!;VFM6]3FY0ER$$^VN:F_=@?/52@!W5B7Q
MN5GXX.,_0BK.X$D^YO;S8<QM=G<Y&_S/'0NY#7[3,81V(*=$9 RF4'M@E>%*
M$,<J;JU->$H$2N[D"99=33"I-'Q,Q&T6_C4RHR(-0(0I(8$IE(6;N#@02>[;
M"2G5 M"(K:<>& #AB)JE;#D )0N!&+$B!>AW+[TYZ+0,9S4#;XOAKLOQY25R
MO_/"*IDF;;\(6'9"$)CM5BQ]]LD[J@S.NXN,MX-6]^=MQP1?H=="WN&(H.($
MPNB:A^M3JX-SD)0T+FI[#!L\+*.&CP"E61VC%1;M"S"%FJV<HVP>*GE1]=N\
MZP-'Y\WZU0"VN#W?WMZR^O2\O2331-'V+!SJ!&:WG86JBQD',CM$F42">G?J
M4R+!*9'@E$C0:"*!MJ?:TMR#TT/71 )M7Z/F<@R.^&-/)/BH(1P2+$-X?%0<
M>#VT*.@'^1XS2*"U421B'H)'<:VM GY%_AF'1(WW+-*Y$"'=?>@Z0=+2\*H7
MR&8,LF:P!#>I8B$5AW;%<X<+D5QP5W7!C!)GN,=Z>EOFW%;U=>T,JZ)EK[BU
MFFU)^NB.)Z)^F]'K =%Y"WH5:"U& J;XB3A/U!%.GAJ-2D$*HKI\&F6;"G?X
MDU+<PYN*XB.J'?-9846[/Y?L_KSME/<2@,D+ &+VH2IFA1-&9H(<#JG/^NH7
MX!94YF>MSFBI;+BW8JFYLL> >XK["SV,WY$@J9'//P24XLU=@UL?1P)O==G
M.7J$ESF.!*P"ID'SNH-W-'1'Z=6R@3:W?HFK@Y>U';_&<(4"? Y/- EB[8$M
M*TK=0?+"27E#M;,*5]<ANTS#=NDY&3S8@86FC)WBJ<>GT1X'20DT#0$5#9\;
M],+$N:0;,'EF_@5:T]_P7A@MTXOV@%:6"8*X:KD^W@P;V7^$-N5LTR=4&$1E
M<NR5[;*B4-Q9QJ'3'I@24D!0U/IXZ^ZI 5:D*[H"B9P[EHO=>_0P3H?"#F-%
M(KIC@$)6"@B*JI7QI*%@#B)R'/;3JJB 71PK0 *!(*P4OZ60=?=C+] VD^<#
M=K+)ACL@>NTQK2 -Z _7&C#?VC_V"RM/Z =L5?905/3<)M=A$'HX9A-PON3I
MM<>H@C1P8+T]RSQF:.(";XY+$A\3.E*B@-#4&LF086G^7,E[VA%W!9J=*" T
M5>,2U:&A]*^8-Q%Y9^#9"P.?/;4-T#4)@4,I6>JNP+.7!42G:CR"AT[TO-.2
M./0+/GO)(MA$QN?X]]E@BJ/WFIGI4A2OV\LEV<<1(55*(A"O)H(+<IQ=U(#7
M1>?PNA#@E8I 0!6+DI^S_WM /J8_^?]02P,$%     @ !(IX4\0,P66(:@
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
MZ570,- -I^I%$7$4PO5(5Q$;_U@7+5[1-(RK YDYN:6$UV523P -;U2HI'2
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
M2,?&06?$\KF9!T'CD,TM"[]<W06L M=56< (RH#I=\&-2C,?+S@48'#(8-!
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
MU"5-(#\GS[9Y=1?D](;US%&3DM.V_'^FT5D7=R]2 ;TUX+,LHN'WBQ1#RN$
M"H=<@S0)J!=Y#OGQ<)Z=.=?"4;<6K-L:S[6*LH68JV!2$U&;?'MMQ%@.J9%<
MKX__X_"(37)/"!LP+I;G5XN7N-[T4N'5G8+R[&QEG-/^X:,MRG^,A5E#K,<7
MK1=D[:Z.AL+C,<OQL8T*.:(IW<08[P1<L#**$O)(R0O6,O,6=P-[1#S$9'.S
MQD8\L]"].(F)MM 0_9D%D/*D?;HX6_]UN21'R_/EZ>J:7)PML/30EW'Q!6XU
M?F8,R<L@3AU>([;HS'J[P 5^[YZ!20$- 5U02GTKZ/!8AYX6OO[U&-P*=QOY
M](>A'G'=RDEUWFF >V'ZX[]=#PT=1X =LO+3XM_7E^3X,YNH?EI>8MG*8#.9
M;5R*56@:B<<N;VD*Z5S&S$S'V)AY;CJ^>(/9J;L!1#0=CUJ^L]_:$%=8NU90
M;_LZE=[>P8XS@H[5EDYWC(6WQ6O[2=C'Q1FYN%P?+Y<GJ_./6+KB?4*M8_[V
M!11QF>=9?ISE.0U=WJP>9\)/LD+WPJG3%]KUT=!U FA#BL/:AK@X 59(QPR^
M7GA04%M_JQ>?DZ8VT%U*ZF31T,\"4+[[?W6]N%["C0:(7[NX7/ZT6G^^.OLK
M65U=?>;;JN=7Z[/5R0)R )RNSA?GQRO6D[9:6#K2J^JFH+]5;)18WCLE-=>)
MSYO(W RZG[Q<+8N&>1: <I+R1IP(>7R]V;!$MN[,(.^35<8.32N,EE?60Z'/
M1U?+__P,/1HDOD/30WTNZ'JS+,IX&Y3:URN'0G/R1@VP2Y:^!!J&*&$-:<&$
MX F$5@P)*YH\NVR5<Q.GXN$1GEOW25-8D\*<;+$#[S)'+XV&15:(0T8U"J2K
M@816=<K02QIFMVD,R$11'+.]FO0\I'FU%T.1WU6OA(9RKDAU>8@[BJ]R>>!C
M=D_S%+9>FG2,=8LPDVF<ZER7"\86IKELX*KGG543P,J7AAOU-KTUEAY-G>7.
MK5=SU/6?H]"A=W-2G)6+C#(W64'/3'NX(T"K\FDBX6 G;9CK<*I7\)2&T&D
MU4E[[^.<(6KV5 NRUT1"JC:)DQNE].)>TFDYT$DGBZV3LN#4)FU#PB-MJALW
M7KFKHTA:Y, [5UTTG=I(P+ID6_TL6TC8"?<7LUQ<6W0CI%%C[CNE%NC#"Z4:
M<6P]GATJZMO*J^TNB',@^3H_B8M=5@3)>@,7\,_@^4&15\9Q5)UD:M81]QF%
M[8W&$^R@Z2&? 5YB,E,ZY%IU2BPDI+ZZR_(2$DB,Z2MM2K,>/SD5H'<&9=1
M0SXGF/(]/J9T"%H$,H(@(=DI:T4_!4E%/[&B5"*RWV5G;X+^G-0;7:PN"YV5
MT1!R+.(A-T&?< -(:+D,\C1.;XL+FO/+@&YDM&K-&DSD5H1>3)%9!0W=W'#*
MXVQ1$*9"N X2HK4I"5SW7'3B7I)#..VYJ&71D,D"4)-\!-,;XN?TH?,<;IZE
M[*\A[X.=#LFFFYF3<U,+V>7B6!MH.#H1N.I9G+1,GL@BRG8EK#<Z3YCWK+[2
MFXCW<60_L%6+S?>^H1[D_A5#6<8[5RS Y!<)?UJ='+[_X54\?1;_5L517#H<
MS^M%Y_*X#6SC=9T<"L];P$ESH48<R1#6+B".GHX"AC2D5W>4EA_SK-K%D,;2
M<15H5?>R"'0LE'(-:-'U3KZ)@*53T9*<L-%I>\/FY]^]/R#0I?#C ]:S_'!
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
MM32:[LL*436//"!"A30ZY%VC95S&OZ)CFKM3^]M6Y[2L[ZVH7&.2__4#MG[
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
M%HQE.B*WG>4M993=2&?BVA+4\L%,1^>VL[(O!^S&1O*_/IH/=#W!3*;3;\6
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
MW'B%>J6DR7&Q<DL[Q(O^FOHQ*[0LW]*$'2Q9.9 M34A#Z2;.-E#H7S%2;FV
MKG8 I1 \ &(5LKI0M7Y"P=(/UP\H<8,@Q>O=,/1D:I>L/303HK.[1K!4E=0Q
M-0,,FG8C0D-6/[OOQI+82EX[.Q:!TK3C3;WTS)]9CDM5K=KD+=*R!(Q5<+]%
MO8J[V?1\/ R7*:VHCF+9+L-M"-U>.K'P5')1VE$D5%JB$M&DG\?0#VF&R[*W
MH7DR$J<>K['A1%9QE#_G+70!I99@,?/7S\ED]1AGY?(F3PF1*IIQ.7CS6([7
M?80%I8HD04&G#&HZ?14,;@NLLT0(>,6/:!(:E5=:94,2M:+L:3H_%0PGE F6
M8'8\T8HLB@%3=#.=80I&"T2^E5 !]L]3]\;.[J\:PB/;]R[UO7)ZM,NU%C!<
MW?G3=/04RQ8-G=(483^BU1\PVXQ1]J><ZZ(^0"PZ>Q92"PLYX98@5'_Y9HR2
M_-T",4;R7J8#,,$H08@WN<OQO6T1_H7&M[M;/W$#@8>MTL9T;H4:$<ZDK5HG
M(TY0[^!MZV>Q''>$O!N)@@WI#,3HL_%5H\&*3I*+]BD>]$VC?A22A990BRV)
MBMP<_J* ] /;K497"IP#'0&P3%F=F&%X-!,1VT6MH<PVZ"60SK]#%N<9V??^
M&ZTL&"?]B&#LKM&,,D<4S"+M8CR)"\1L$-WGY_A]FJ0890H=[_I$-?-*?R@6
M!BUT38HZ!(:H9%GIN!EBUW#+1YI*TUMCQ"C@HZ'L9#R*% 0!D/9.%P0+WV?/
M0$2#)S]9NH ]2-3'?'"*CN#+*>^2Z;WEO].8'.G99Z6\KC:%LMB@C2R>?/><
M'?ED(1'%=4=WL] 5[1_BUE#^&K1NI?.WRZK*7YDIFQ02,XK;&@J(0>-6.G^K
M .&]T0[P=2NZ02$R;]N"Z+<'J^-L$J*-T1\0%4WBBY#W E_TV8"4DGI+@.(Y
M3/*R4+<1QM%KYO4BOY&M,;U1H$":OX%OPIVS:@B#P-_X(:WKKZ<KE/L9#VL\
M26NH<Z CO]+6W16O*^25>B'&'J0?% "S)C>< V<#8!C&-*J5_K0I%I(AS,7C
MG0J+DB^6'#[4?J5SQ2F=7.:P\;UI1L^>&O&Q ^T/1=+\/;D>1PSX5K(I34*!
M0QW<&0J)%:X *"^,X;%X;>3T*G6&XF&%ZP#*"W-XD/XGK)"\.Q03LU?CVOPP
MALI]E J3K:&]H9@8=!=HT6.5/E#D-_6CS1/5Z?.Z_OX29:;T KMAG(6Y2+P(
M>J.  U*-ZP9-N&,)L(.8,.3U#FVC6.9$K32#0F/>3\"ESQ+>CR(J,NRE&!1Z
MNSMWXZY1/(_2]7/RHQNDLN![=5<H1A:$WT/YT)'Y&M (R\E*M1282<=O"^6U
M:3^!C%)+%@5]+A/[7I(]$"5> =5V4 C,!\CS*>Q$MJ<I]IX)Y,0^]5!ON62)
MR6YPY\?;-)$DX)&^P*Y0MIN]F]?B P>),[\XUDOND,?2-S_=4$Q[X9( ^_G>
M]3';#^/)BHI./1"9-"Q^.'5W["?;+8[>_ UUPRZ>D8_[+L8[LM-F ]TBSTWI
MEC!_CG#R(4%X,W9IC,YD15K'Z.#Q*!XQVW/IZ.VR'ZIOE_42IZ#!^73S!X>2
MX;CATJ&$_,%)GI&S(N0X+VP:3K1R/$+1'QPWG[Z#]T2Q;ON?;S.Z'+=$&!V.
MC.7EI!6#/F7$T<'I]^(]B4[(:,Q_05KX!S+W3Z59\@AN\8:<SI.W]3XF=_2]
MV-[NRH^V?L%1NB6353QP!NMM1\D!-6J5HP!&G"TOG!UFRYEK_2&WOKNE[(]K
M&[,,Y*8CVR$ .J(N%(6F+.CH!;93UOL#T3?)1DLG?.O&OJA$9)U[_(Y7!+*
MPFY>>VL.X>%,IT*6Z4FQJDX2K+=U8,J$582CE$(["L05"M^,F'MXK^QR*%#6
MV-4=R'0Y!QTIKF5B-F*:)3;T($Z88CQ9[6?< &^]44P7>S@![";LL@3IXUOI
M_:RA%_.E#H;KZK2E6TIO[6O\,6_JWT=!P(+5F-J0OXU,+Q*V;K@CEOT+"ID0
MNNLU1FMJ[-[NBG!35@M*9I5_KEKE"VIV%U]T$F9(Y\3$S$;./_S?__7#QYL_
M_85:X6P"SK(\ ^=IYWCY'!Q*])_M,)IS;MT3V>)%Y*HM:/  1I?\ 0J?OJ"=
M3UIA1LM[V:&+:>)77>I2"FVQH06S!-C(ZIYVH B13QATW=NVH,*,4QS17-X)
MGB/\0OW'PF*8_):7!XN0%(./D><3BGOA,I^2V X]S)_7W'R!3)E$U3'@T=!)
MC4RBF%!-R4MDQ@$M,\EK:,S8DS.J=A4DH;*3*SCVO5U,MS$E3X^;&2O(UH2C
M/ H[X><__(0ZV.G$TNTVV/6?R:P>W-!=,\- QF-@5V.ENS3YKL4)2^Q5A8HW
M>/."E!;%IK7\R'^7"_>ML;K.'\RPG0O5_^H/%#?E6\NEJ,YL'^>$SY 7K4-V
M;9];FF,7T^"ZEX/R4C9]O_VF:OK.!C\.QH\#\F=_\F4\7 PGX[W5ZNP'>[=?
M.Z=R[CVC91JPF .R8F[=F!8*V6Q1&.>+$-,*NNPR_G9W:).G6O1>7;Q4&+LM
M?L(.Y?TTR[A%=MAB1BL)$=$!,+3;&-L.L6E]J54%JP5.V7)KS>9%R]#)[Z@K
MS7X;.%>(MN22>C\KU7UTK:$=J'$E3L3Y3E^:)GJ2&_R,7$PY+7UDFMO2]-6?
M0!#*KTE+*.S$2CWZX$<P2S\:M_V;L?2CS<;F#%$2:% >PJL(;^CUXN0IR!]5
M46K3JNZF'R1I31/BFYPP[ET2XH>2+R=B7Q[(=*R+63&HL]3\S7IA*+%G(:A#
MK:C(Y*,8YD.XJ?H0^I/Q8M;K+YS>?#Y8S)W>^,X9#7NWP]%P,1S,6_,G<(^4
MPTQDE$F<!&00W3&L+2IV[!;Z#[?(3A'*I3F.J?V\ 3S<!=N,;^;7:S42)GKQ
MEXCFMD0A+>^4^TM9WDNX/,ZA*J+T*,E^N \2REK?DU'CQ;.;S-/-(EI$B1L0
M.\G=H'GJ/>?A8?/GZ#4<<GO* FR^_0@+L,E(<5R:U%*BILAZ80DN>$]1]C.<
MT^2\,J*R#)9B?ON>*SI%\CLW<>)TXR01:Y=0(O=I+X14\DN/?"8CEB;"O(:.
M8DPK(GIRM.D?@U]3_\4-J FK=H2J^IE^W40^<^,Z)8SM]C\DTW$N:6?*7"/^
M=Y-6VJ+05\@YGF]M3R^UE*^6$X8U[;AHO,Y.9F7C2T%VM)B]$JRGO;)B&W$2
M3U8+["[1X1=Q+\[4"ODQ_JF6O<K)0O7RC[!SE7ZF]$MRML?YN1];$PQ[8 +@
MXI#3V*X'IKY@6B5"_XFIXWZ&#U8)*,I'IG@,L&1W[U'!IQZ!^PC?1>E3LDH#
MSBI5@J<WC.E36@/,)OS1WZ(_9_MCF$7I6_!0HL%GXCH[LT]9PBV^$V?!.4P=
MC5%(M8K):AB^D+]$>)<?Q6@Y6>T->NG9^RW/A/;V0]/3UB\&+\Y@8A7GQNW>
MUK;DU-WSX4"2^O25=C*Y?O<3F[FO#V1/P;X;2+1Q07/#9RX DLK"E9)MR9&[
MGR-]_W 83G'DH1B"3:6]Z4/T!'2XE-L&S[T?^O$S6GZ)^&^ 58FJM#=]VIT
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
MUTU6+-B$J$D_N1B[A&OW$9XC_.)[B#(P<'W95:3F,%=;G;@)-RTQ.9BQ%!,
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
MV <(3:,%+#00AG\[0L04Z+&!-Q];D@6VV, :8GK#S W)4LI1YC32#K_!A07
M?G[)8TQ0IN\ 5SXDIQD6CY@<@ASJ6\B90!&/.[I,!9YRK^.Z+\&_K.\B]X>Q
M&Z/^O%I94"D+K RBLW"C2'T6'F.S:%F@#,BZ"ZN0J10W,(PP0F8H"P T(+4I
M-K$,D)J*3*-R$$UG<4RUC2N;0JQ6; L,=H!U8?HMDXJZDDN2A,V$YNYZ@13,
M ;:XMNS2T;&[QD@?>#?]IFV-/@L40  H\#@!!7@D %"0V&ES$04EV<RIC U4
M,I#-@(@918FL@0I?*&-H(H9B1%D;!!S!$H7&X$>4Q_"M,HZSJ&^MM%KY+0MF
MSD9YXD>9B<N0.A5@1PPG%#*_3-A28=N_^;I-0H;K(9J4MJ&?"\<"GQ(!. -F
M[RRS:F6R#M-@SM@]]=)%5)7)6QO.6!DE(6:RR&P=2MTOI=>!]+[\ZM5G^)4U
MW[6BB-#0U4%4&^X<NP:\Y]C=^! ZHK$PFD78\97.LL ,P$BD%-+>S!5G:DUO
M!9UG_!;- M:'Z,E]9L)82I5"B(*[@F2,/<"R\)C((E.E@0@T%/]@%)8$G.*(
M0--A?.7ZGHG V+N4TIVA<%M0\R2#O?>EJM=ULEOR63,S9U_52MX'P":)2"+L
ME)#=&B6F>\ZLQ6JQ+_;?/(+]HBGBE;I9UFQIWH'?TMW*46$N*H><N(N%H'[)
M\EPQ90D+N7X@KN9G'%Q" %,I1HY;= 1,U=5*P"&%\"G(F)G(B.(6)HD'$"]P
MD-IK*$BA,E-VS)2?/L.>C+).L^"EVG.S:(?-P2] LGMK2;S]4YVM&VMNC]6*
M,;W-P.SEC2UEPR[X)*C$G&R6&AHE+1<GO%N4U+:U,6!J63(+SX0.B \TLA;C
MSKX\T_"*F9P5%I)KN?@=9Z@,8+IBN1VY@V9M?]^7(IJ-/]#$9"M$L<W453 P
MJ3/#:A+C =JM@Q6V&VA]I1QI,15R(!A@DK'=M>D: "P"VQDS@7?C:=,XPI,%
M<T@-CKG24)WT8%E 7T!"!)XE1<)]C.?*IPEVKWR18K@RN, 1 ) WR,\PT2.H
M.4-?E49Y Y29IBC?6SIN-G>,<OTB$F!T,6 _PI.Y>R>.VSRH7 C;L&+%(%E,
M,>H]>+BWI9G%$3PC2O)6.C9J@VI.+E<Z\X@]0,T#\_I!0]$R7/4738^58S?9
MM5A=)G9I&%MMYP4$->\9;, -@(,NY&_M<Y7?*''OD93;62LIE8\]'@A+.W:[
M6FURE9I<=(+6XP!EF_Q*HPR'G[ 9]AEFNZUMM/:^ VY\_XU(T[DJL9PSVR:3
M90H\=26=<K]-AN#"5B!#@6RVUOI+^5,XLGI)X__MM"\08%J/ /R8&/*3\<+6
M5T%S!LXL$X<>$P>S969SQ;:V-T?A83B.Z** 7^/M;R!A+>VPO@T_YH 52SQ_
M+O"])%MHAQ'W#0C#=YH,%%*E@+*O,'XY)!\O)\/^>$S,,>75^:I+OUX]T5L;
ML#)\SP:#]R9HA.EJK:2RTK8G)P H-78>8*++;U^?9^08WYT;7(UZ)YNOTH$%
MU:_WI8FSY4GI=:%?@!"/F!?GJA7,73- \1(/INP;?5_OG<NG?2'M>]@5-='Y
M<'JDCDB/0L5"/HKH1H3A[N'H?_SSI[?M)WL=\-'6\%2?:ZKUR#4$,H[;?;=O
M,^^\YZ0_[ XG)V3S[R+,GT7\&$[^(^U:#F@BFY'W_CLIE!+)-Q%-OJ=H!3^O
M/N-%[B>+66O:\Z!&N"+/:)RVJY4?*'[=V_,/RMCC4AD[H( _?YRR]?BQ9>M#
M9=^7T.K!RAN/W!]4=H[<WV#^!U!+ P04    "  $BGA3*C-8*J\"  !T#@
M"    &5X,C$N:'1M[5=1;]HP$'ZOU/_@1=J>&D*8M <(D8"&-5H'* G:]C0Y
MB0&O3IPY!L9^_<Z8T-!5*NK&U$X54F+'SG???7><<\Y"9LP]/W,6!*?J+JED
MQ'4L?8<'5K42\W0#=Q@5J)0;1KK&C.>RC>QF(5%$,U*B$5FC@&<XO] /+E!(
M!)UU4(;%G.9MU.P@27Y($S,ZAZF@\X4TP%RAD5^9)AI2PM(V"I:,F!,\)\@T
M72>EJ\JHAC(E+[9PNVG,I>39]LF:IG*A:#5?&P=O*KIF27\26"QD!\5<I$1H
MI#[#R0UJ@2<E9S3=+U:X>MVNU@WW31Z71<>Q -_=76OLK0/ZX-D$A=&7:^]1
MFL'6.[I]6Y:2SC;@7@]=!=ZP:R2KI6DW;_!7N_76;C4;$%?#'4Q\U/."<1@%
MTT$T#;SP OFC00/,FQ^LGF/U7&<X'D5U;N8,9Y1MV@^QJXL)#(%*?Z])'Q11
MN+>!/9'[E<&)>Y*T5$ 'R?-H;>(]U1A$4>NWVKSP/@5O[_.5W_>C\[.6W;"?
M&?U*\T/"$L>,H(0P5A8XH?F\:S2-[;S :5K-=_9K17!?RQ+.&"Y*,%.-#$!&
MR)&B>FU%A*0)9I5KNOSI;6ICNL=?4$E,103@<KX6N#BHO-HK&+<>EK6N94)R
M2<1?SH5PV@_]2[\7^%ZH/1D/4>"]]Z$P]D;107;(5%W$0\+ H7&/*L?Z?,)D
M^2?\3QVS3W"(0D)K?A^)Q(PMQ7P#IU>>-%Y"]91"-> 9% %-[Y*L".-%!D;0
M@(N""RPIS^]WV-K6LS\]N$]?=N^R.T+Q/3OXJ?V[&- \)5L(FO\_M(^)U_/@
M>)==[7->?<AW8-_W)<G5@6=WT+A0J5VVT34NI?[(W_Y#?^]4JA;B7:WG.*JM
MV"'6VXK;CN+)R7=OB%4#N6L<H9/4O>8O4$L#!!0    (  2*>%/C)?E7J ,
M  T.   *    97@R,RTQ+FAT;>U786_J-A3]CL1_N$/:])Y$( FE[6B*1"&\
MHO$""NFF?II"XH#78#/':<O[];MVDA5>^]9MHE(G#8G$R;W7YYQKQ_9UKH//
MTWZ]YER[@Q'>0?V<8!),W;[3+NYH;9=FYVHVNH5%<#MU+QL)9[('EKF5$- -
MR< C#^#S3<B:Q8LF+(B@20,#,?0[PX Q)6G< S]/B3$/5P0,H^_$]!XRN4O)
M96,3BA5EAN3;'I@74#XNN91\H]\\T%BN%:CY?>,@4I$Q,OJ%H'$K+V#)14Q$
MT=-5&D9W8"//C*<T_M-8]5O8K<K>Z/_ EMGVPFEC__WRNL>^?4 ?E<W_:48J
M92@)75&6)(_2"%.ZPE>_Y9FDR0[E#>#:=\>7C>@^-RSS+OS5LCN6;;;6<M/H
M#^<3&+C^;!'X-\/@QG<739AXPQ;"&S^U!TY[T'?&,R_8YV8DX8:FN]YK[/:3
MB0R1RA7F0?U5CWC;'E$V93%1\2>M+F6'J1!TM5;H7^OX>V 13[DH1U=+<!_7
M=$EEO69W6M:!GGDQ1=]"T9'H5U/R?\)[\R-"UD0<;X(,9]["]8)Z;3;&;VGD
MSEV\8,^^^VFR"%S?'<'\YFHZ&<)@.)S=>,'$^P3CB?_Y#2?36TA]96Q>6(V*
M->%?J&CT?R&(SC+D#Y*#7!.@+.)BRT4H*6>PW($@"1&$1<JD/7RRHIDL'18R
ME&2#\1G@TYB+#2R,<_@PIBD!CV<MZ'0ZAMWM=JVF;EH=TSP[*]NG)Z?G9Q"R
MN%[3;I9]WCG["#P!O8(2P1$HCV0NE(0)BUK*QG.!K)"CA!C18QAL!4W!ZC;!
M-FW$(8\107T)%YHP21(2%035HQ*LMA(=FE 6LHB&*>Y5E9)Z#1DA0EIX<"X9
MEYA4A%;QR*5RA9ADD:!+=,/D>-K+TH+ .F]"F*FL/JQIM-:1"A(HC@Z_)YLE
M$6"?%)05-:4JS&,J*Z!Z[56FW\I4J"TC$A4P'4O#F/!AD.'PZ?CXHZ9IF]:/
M+[RN4K<CH<!\8),!P85(Z8S2O&AHCP%C.7+RB_&HYD"QS_WE0.Y#E'T_(]PZ
MV@?[KA?.(Y%K9^UZ;<C7S"=?&,53TW0Z?Z=4WW4>T:U>N^7BKJDC5.MM]X^G
M4^51Z)>K"QZERN7EO\3^Q9EQ6*&HT_T%1O^>JVVI!UVS..OK\F@T^;FBL%^P
MG*JZXZN2Y72O%OEFN?&4K(/Z1X4^/P(\KXK4 ;V2-$<]2$\KTESWZY:GDJ44
MW%;E7%'?J3+P#U!+ P04    "  $BGA3[1%O"DLU  #\+ $ "0   &5X,RTR
M+FAT;>U]:7/<1I;@=T;P/V \L3U2!$A;\FUI%$%=8^[:DD>B/>M/&UF%+!)6
M%5"-@U3YU^^[,O,E+E;I:(DES=$M%H \7KY\]W'_Y[-??WEP>'#_YR<GC_&_
MST[/?GGRX/Z7_-_PPY?NR</GC_^$_X9_K9.ZV2SM?WZQ*(OFI^3.5^LF.<M7
MMDZ>V:OD1;DR1<H_I,E+6^6+>\G*5.=Y\5/RU;VDL:^;([/,S^'/*C^_:+Z
MZ=8\\K\='25/<[O,?DI>M$M[])LYM\G1T8/[67[I)N6ACIIR3</)G[.R:<H5
M_7*59\T%+NNK__5%]"4N]ZC._[;P<-W<2V9EE=F*1WJX-/-7R5W825TN\\P_
M=./R\SON^1</_E',ZO6]^U_"^ _D/]7JOXR6#SO[+7EY]N<O3]X(9O!J!VY_
MM763+S:PO9/DYQ=/GO[G%_/+]NC.5Z_,_[MS]^L[=[\ZOFA67SQX]-MI<O+D
MQ?.79R]^?W3V^XLG+]/D]-FC8YC^Z/]\>7+_RY,']Y\^?W:FUW:T,*M\N?GI
MNM5I8,(*82D/ 0[X_SAB.-)WCRPXT*Z#PF<S?V0S6!U^Z!=)"WV;$QI>Z,,'
M3_[OSZ</3\^2KX_O,FQ^>_".YYK;HK$53>:V][[G.?GUR;/'3QXG)\\>)X!2
M9R=G\,?#/X]^.?F?E\GSI_NST;'K\_YGOG5"7_]95J^21V6U+BO3Y&5Q^SW/
M[ #[#B9XIX,-K_;DQ=GIHU^>)*<W R(CA_W[@^>+13ZW]?TO?W\W9SN^:EI
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
M\&+ 1&SSRU,/1[GD/3K*6Y=\38538-Q:08*ABUEQDR*5M-4E6<J,'V708;)
M 5P,M&R=\\)>K,WT##/TT>%!'(4WPN0Y''I!'EM4;5X5Y17<R?,>Y9!I!1>1
MHQ B$9E?K9=YQ-X/#] ]=U[2^7E._R\3U-['^-MY2.]^XA[2O9"X[WSE1&YG
M(4_.RN2A3<ZTM^OP((ZDK6-'SU"TUH":2G=5A<;@G00^CM<15#VB<))A(>^_
M7N=5SZAV#(O1_K]8D,'?%VW%K(9":R<\?<>XUYGU,;C)K"I;]/I)$ P&6G2V
M%@8#:)(I&<66$0;;559O2;A1W:[72R;\I! VY6T)R)AM)$X\0*D;0)2RN!+9
M(B2"N+-\/?6P:J+LI"4QL9$04GC(HD)_UB[,B"*Z6<D4H?GDFVA(3TMUALUN
M!T9FA6@)/>RDDV2^S6?048$:%V+X5EH,.C]8C7&\?2IL+MUG-8:"T$&0?D,U
M!G78[?08EMC@J=9B$J_$.+LCQ7T&JA,0T-0^C'.%<695#W5$)F2T)-.ANGJ=
MI=TB21O>LHNNO(UO.PP'6<;62FZ<N--.U $>6#M#"!Q@UG* &Y%'[=OL?)LZ
M8F4OF1(Y0AN6(D)KS1(K Q-%IQ6>C=R';6R>GL@,8#K^L 0)MD5>Z\*CG:Q-
M,R':@O9/9&]"01PXF1X84J_R=)2]##!LR1_<,K>5"4Y90&>VL+!)2KP\/"BO
M1LS>,,>,1UC:XASP")>'UNCP8JWT!-+I^SH*C#*_/:B#,CK#0<-!MI:L(K 6
M&3UH!\T%8<X *K+%\58V,OSV>JC&*%J'G%L7YC0=:EPDS"-5PT!VG*?"B."!
MX\N+>(SC*%L.(%!?=%5?+U.00![,7$3>26[?!)H&F)/C4UB&Z&FLZ"K'XH^)
MF967%FV-X19Y6[#<,Y=0<0TY/#R0^*M!_I?7?E)WI2/UYQI2&ZLU:[2:-W&(
M4T1)4&@99I8^\VQ RTD^J)+S@61CG[/X2\YHVDW9!"9R>+"4AW$&A:=*RO^9
M)G,FE,&+,!D\S[>M<7%]"S0TG).YP/F:%"%5KDXX(4#.D.PS%=S0KGV$ L?G
M"])%$A+RS8Z/+1+)]QP/?%KY:8&2?G!#G"E#@_)1X)5,.Z+:A!TC]2%?&&;B
M4DYR/Y=SQ'84H42T"1U:+<(JZ$BG"ST"FL10I*S%R-)=7'=,P10U0EVZ55KG
MK5I@3DW@$OBIBW=S]"NV5-)G*;D <:HHA Y9&%J'KD7&+;)H^M!$4<9M1<S7
M_H?4R5:4IHTK\W<"I0*8F@43M=BL11;K O'03<M./, A*B1@@&@"=)H+3@%
M*9(3'27(A3[G/$U91.]PB?#6397#P><KRKTR%%9(@@_Q$)6E,!-@13&)%(;(
M2*H/DH.@0B&!05FG&[@L;M402R76OG3X<^T7CN4$_L"^!J*)9B3R<,8!QI>P
MS\SMU"X6:#2 E\0?K]VE& 4"^A<[MU/QU]:2:H&SDQ_6L$U:54Y \0D' /&,
MS:C>2PR<VE1Y+:K$D#9$E8X<[F%N;ELT#"$S:Y?D=X/AIU840Q[ U"X;V596
M>B<YKH3OK9@Q./(;A8Z.![+B:T K!*2K',LG94:1&?)UJXLUZE-W5@KM]A@+
M7$][=().AOPQ)&2#)D5:&4JE3/HHX,&!/PTKJIR6U7/]K\*9HR1%-PE&G\=:
M!YE^.&"E+?RG)+]EWO@,!X%8'<6!A5(L_KTHPA9N=+BG-)&'/J&OESPQ>MX#
M0L<;1,?P7BK>3)MJO_YLJGUG%4AN>@F2OF/D$RH^\E^@PE>@\?R&/$P)<<'D
M0>QU@71T,*S8R]BP2L X<8M.F&LC2,<28\<U!82MFJ-IE<@<\P&.ZA)>2(QW
M<%7".XCBXW><?$AL1+@WQ;.;( @"=7RY?=R:<[!Q'F/'L^G63<\R%+KZUHQ]
M5Q7O^B#X9R0*I<E_@V+-X*2,^^2)YQAX(&? X!#*SSL%PH(@U8M@DD#97CJ4
M=]@"UN;DP[ZT/F"P'PB(C+P2'"3NU0N"BG#XFI(H]WPD)$A:@)Z7;& 7D6]H
M-R$K9V9#LCW*Q96U/D^-AJ"$7Q*PW4*&D1_3E=D8IPQTN!65RX^C#R0@#:R0
M"X/IQ<G7L[9).A4"^J*OE[70NIRA<D]IZ]UWN_# :T22+AX>0P] @J<L&Z:P
M9[C;4G)AP";4U^Q]DG&EJB!=&A" YJA^R**&LM*]&1V3[H46^<TP>*A:3;1F
M7U8DBL.]9N'R%KPD(00=F.+,?LGH^A-T& "@P:/! %>+(CJ:5C=<\&"!5I-C
MA>BCHMFVL;X4S1SYS]+.JFZI4@(KB]OQN"O%^P8 ?UMA@^CI<I.N/VYVBUZ;
MRW)-":->ZF3N W^C1#;6O.@\D_6RK5@U=8%:<; QG:&?K[M#T<8[DC<NU\GE
MH&#ERX!+6V"^0]_# Z4/SY<&;@/[E%U$$PZL7B$TK>LRJG:A\PY%5R3*+G$T
MO4$RT(HN]"/&EOHB2G^H+$<3TXLZ:&A57N*OY"9#_R=78? XR)<VX-V>\U5?
M*>D1GI[GISWQ%;#_++I_GD^LUJ++NJ(A#HY$>9"NW_KZ-B.'%?FL&XW@'*TJ
MSM>5WYS+LJQ73SDS<%&"XG]5_\2,S'LQ*W1%$!YV(QPFT+O/M6J+E@ 9R7EP
M^+= :5'0Z'M]R)A\D5>=K_FG43)-< 'JC[B8ZNB-/*96 -/>S663UW43[#<:
M?W--\4/W5UQD*U81/ J[&F[L*.W4)AV*KANK)3M6D9!+$1+5<AXA>HE&<%5+
MQ[28J9*EGK BWQT/F?&Q/9\&<O@B%4^)/O2*%0Z)ZF)ELS;X@G21&Y62G_;8
M/6.*"I7L%(V(ZQ1RO<F2\P76%;XVQTP;("_$F08"P(9X<NHL^S4Z[S%CCQ3M
M)OS&M6>N6%H=B.R*\-]50B(70V0W[Q6Y.4Y>ZN<BW+M+% *36=J62Y#<VK*(
M[^U0/DVH?X38IA-%)"%&$]S=>8)_8"B"7.&26T]/3_?\)GSG;L(+>]XN3=6A
MDO)KOR[B-M22D*13Z.@:2I:_/DY.F1QE_+?E"I]HV(Z7HK004$+.#4FP.:&Y
M$&J%W=K6GCOO/*Y3TF#U<\8NCBT/*HG;EV0I'![@3(,,@JX65Q<L!O4Q'R0
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
MZF1!1?$ S"U<#'%^2 N^?(D7<MY2< E!#HA"NVR\)#M\!1@)81WK->54NW:
M.#1V@>BB"W<SWVCM&V? .B9+I 1<*J\CY Q/[?8:ECW;B+P3O%B975CI9#HV
MTAXJ5I^9P<[, &M0#U#\8=K='1L^07Q"5X[Q%]AM:6$NT;']<9$[[8^>IA]P
MMW<G(!0CX8M!Y^2"+Z0"*(<R4!WQG4@&E4!^#S0C^:A)QC5*VM>?E;1WIN;<
M=#WGOX1,_N9KR^RGJC.8.?)8C*IB%7P9^)MP():5B+CH"*A%<EI$8IZSSM8A
MG'G<;NAK/ (/FLS?="UVF6-61..IBW+H87Z<^#VX<9W$!VSM@D0F#LAJ'%,:
M75B:M-V>S3[[17%US+B[#B)[*![%\;5):#F."H @T$/V-XH3Q^MEP79/?,L=
M%,; &VHVHUPDXX45+TV^-*YD=T X9^MD:^5JPE)),E/:S_),)TR8N.2\>.5J
M-#H9'_<LN4VT?6K%#1A)47-88+O@<MWB2 +6 R#^&]FC7SB++ L:!%"V$M>=
MJZC-VO!&(>] 2&85@@]95W(NV.F,8MX2BJ_MG-Q (M &W]5 ",:4:W!59B@=
MHEXS*[DZN6ICSA 2<1"PL6#IAM5F4/=0"..:X]F>WYNO0TD_U[H<H3J22Z7<
M8F^1D[;G(/W&DZ*G<&D!CG]:HTJ-+_(*!/8%/3H\V& 4V40L]#G5#4S^MRE:
M4VUX<W=2:J_*]P:N!Y<= ]"SSS;K)CR.Y7'L^3E\&_HSV#G6!'M6-CC\XPH
MIG)R#P].,.1/7BKXI4Q>\C8?DKKKH:@ *F \&<_.N6II-_S:KILX'W,P*=9I
M-B[H,74Z#JHR$NHQ5<]CR\+5$FDLLQ G\&&6<0S\R!#(;WQPG\I?VG,L\U%:
MTOR&+]PC;% !*B>B&^B:R%H=NDUQK6LC7E-)BRE=:&NJ\4?B7"?J!5(8#O7*
MR#&YH71=&_E3B2RAR5TT44;+)S]NC<6ZJ^8<9L9B>FZ+JI)>.0/H&<DEJB2@
M7ZR@OJ";2C$3%%6&(1AUD8L1GP1KV#>-@^:"?:=8H>%7Z6+H7F*X,8DJ5'1&
M'Z:+IOY]2D78A@]<TP"NF_ ]**]2C]];$M F,=E1R+6S/M4!=^'KVZ@3L?D*
M(\=J%2(QH)_I4!SZCH1?G3#JR/45]385XWS9A9RKPB/)$2' 205AR90N#:QO
M>6MZ!7D[:1-^6""FG< I;XT?6!HG'[CH.)1*\1ON^$ 7TULTO43;&X4RJ,E8
MS+6G"M811P\"JS5LVP^PBPX)FWTYKH%Y8X\_U648GA*A1;P7T9LMOHVWU3$J
MP/?G7).&0R08(BQ$[;2ZU 5:ZE4&>V@$"+=*6&'J:6,9UW/V*5([D5Y\(2[7
M&F%K*CX/E[("E_AU+G2V9@IZ99 ZJT@\15]5IPIGR=V(L7-MO>5[7=D5S/6A
M.ZW]JV;=TOCZS2=N?/V8H^4'S+LWW;Y[ A<VHTN[GW;=LZ@*NJNX@ILFS>?P
MH+)K+MT"] E#VKJO8@\[FSE3*["(EFEEQ]#:2U>DZBP4^)#\LRV!,*)+S35B
M9ZN6JRJ4DI/9B1T##%R8MY8XZ$U7T]'UP8-7,R_"QY6)0FP\D]X2[6 90V(5
MED2EP)$#X;9E2 T5*BI#!CC%<?S0.LZ>6&,']"YA/\ _F0 _)78Z^$>J7FSW
M'CF-$3,#ED;$CWDB[VWFX)H<R\V1FT[!-(2MT/YE1>G@+J9;U Y7..F!D?X"
M7.[LII,ZX93_X=.G5? 64=Z96#/Z\L\ML7!)",=D-13=>X5,V*1#AN+,'H?>
M D-GU%,G1\Y]U@^'_] "P11[_O9>\IQN1OU3\@M*_1^(6W^(B%,8_<N'SQ__
M^0#_\?/9K[_ /_X_4$L#!!0    (  2*>%-)TE*8  D  +U*   *    97@S
M,2TQ+FAT;>V<;V_BN!:'WU?J=_ B[:J5H/SI=*_4TDH4Z!9MMT64N=IY=642
M![QU8L9.Z+"??L^Q X22V<$S3 MSZ6A*(8E]CN/SY'>.0^JW_3_NK@X/ZK?M
M1@M>"?[4^YW^7?NJ7K:OL+6<;JY?/[0^D,?^A[OV92&047Q.JI5Q3/H\9)K<
MLV?2DR&-BO:#(GEDB@<%.! ._:E4(C><"?^<]!+!2ETZ9*14NJK[?$)T/!7L
MLA!2->11*9;C<U*Y(.G;@8QC&9I/GKD?C[#3RL^%I2/1F)+F?S/8.(XOR$ J
MGRG;TK6@WA.I@9U:"N[/-\[:M=NKL^V%JU^B@1Y?U,O0_E7Z.V-]><E\\*SK
M.B(SS\ EV!7<BMFGN$0%'\)'?R4ZYL$4W&N0VU[[YK+@39)2M?)$_U>MG59K
ME9-1'!:NFMT.:;1[#X_]WOMF_WVO_5@DG?OF"71?^KW<J)<;5_6;A_M^UK92
M0$,NIN=?LBX[F& AF'(-XX#_L45X&6_>;<6'(^SII<WK->Q)(55Z)HVY[3]O
M.]>=_N'!:?6DNF1[UT['[;5^-ON^I[T>BV*F-C?<S7:OW[GI-!O]SL/]X4'W
M?>_Q?0-:[C]\_['?M"^/[:;UXK12(P\WI'_;)H^-WG7COOU8>OCSKOUA]WQJ
M-"$4P)=:I5+;,>M?(QP6S-V$Q9WBX4%+)D-!-?G#:RJIM81#/*:P$Q*/:'R^
M2_[DGX%^X_JN39KMN[MNH]7JW/]V6:@4S/O';J,Y>Y]VG;ENV\N+BXNI'L#+
M^DM%8"Y._=ZLFPD.L4?%;!S@P/6[0YU2[[=>F%PYJ9WQR*45T$VMJ[R&7-O9
MQ+FKGLS/V[)5.=/EU8WKI()SG9\1G3"BV(2S9^9##'%-FC(<*S9BD>:P[4:J
M,!4_1 ;$Z",&L1>KQ(L3A49T(N_D8FD\ROT>_L*I_"(.UYAZKSY>^T#<W4"L
M;7,@7E/-?(=@E!$)I^0IDL^"^4-6M/&HV%BJF/@2.HYD#'U$,>41H=&4)!'$
M(8-LC<8L!'F (4IA%H%.X%20@'JQ2_^*R)#',*ULBR^;(A'SF-9437&7D#XQ
ML##3NX;/?# ;C!.HW-$:V,'! H\K+PFAP0@Z N\@GR3/(^Z-B$[PUZ*G9Z98
MVAT.2LBU8-3GT1"2V7@$@Z;'S#.NN%DP!G>E#X,,L09$'$RS)V%/N3WEWH)R
MIS\XY1@)> 0QCZ!9Q'@1$.<3"9M59CN/ I D-.;0#H\\D?@0ICQR," 3T$7@
M&E=B2D#Q:.0G<E6(!?92CN@71@*#?8XF%'&/1,3:90 "(@$SQ@5M?/2H'I%
MR&>=(A-:'7+06!1,HOBA'0OPW Z7I92>F>TT_N#B'FE[I+TQTMYM,]+Z3I)A
M$:N_*/TQD1<ZA59:FD!1(H. PUL3Q1U"%3-D@?CG \$PK@D#\ T$UR/<'79S
M," $.8B2$(_TN?:$U)"9&:&HI+"(&2OI,1\3-G($1/$9P,R D[0_>2,:#1EI
M@%["(KPFU5-:JIX=L6,'(["3ZIEOCSLV;SG6JR*+2[2$H*C*4-02"*W^C$D.
MW:\8'QQG38)W.,@OT0H[8 9\OH?@KD)PEQEX1(^W&((MIJ%_)VEADK0O$ZB(
MF:9'$]"-ZQ[B(N\D&3"@B;4^32)EHJ KD$T3KHUL@[U89'K$PO%"\&7EI6*"
M&CS%TDE>9AE33$4J-L-!1X)_9CD4^D/G!YK[G"J.@\)M_FRD<80&)AKS3W,M
M<1D 3("-R).:@9,Q"%5L?DPQ_!)!4>_"H!K'YEH2L6LS[6S1 ?X:,-P1A"8<
MS_R]7-R3\BU(.?@12;FV/EH!9NZ1#MWG:;"UN0E4GG ?(4>UC"@*6*H!I5BT
M<Y/-5/DS"@%K.1UPP>,IYL!Y!N(5P0#+L,@B>FG71>G 92A0>W]*AW.<J#%0
M4YLZ@.=)Y:-3MJ0X9!$D[0+@"5O8&/F-NR11; $)G.=C$*![1.X1^1:(]+89
MD>T)%0EU*U1AK+,@8%[,)Q![.J<X-D^XUTA[[=MOK9<9(D(7H.FTK=\-9!)_
MWM;/&.:R(I'1S73>+L/2:) 5</E+%F2 Y5DLNIH+![/G 2R_<,OM]U#;0^T-
MH.9O,]1:-K:_A2:XB)N6W\R67+BMK1.=X I9K_2\1"$S,NE@3O\!, \$4 #N
M0F\?$T@DF;(MC*B>Y\YBZH(4 TOF&VEKQB,5DU,B^!,3Z1+SK.5T_^*7ALAE
MK?D+@WFQQ]XN8V^G5T?._I]71\P]:?Z,K<6%@D'I%4H=0YMX+ZR#$0O9@Z+)
M(>^V]X_D.4$3G\?2J3!G$EC;H#D:^@]#'L>,_8NR'4C(DG&[S\%M[)$< 3)!
M]&F4G_"*!4M7^(. _)AP&!5<] Z2R#.+T<?[A9"=Y=TNXVZ[%T(:PD568/F,
M \YP?1&7-#W.@"II_CE?9GAF] G31%MJ,HFB*;R9>_!F-X=D6;5!89/6^>TB
M=([JHCX<J-E<=#G>09?'RK2P!XT#PZ0"J)NL5L.0ZR2$<.%_,S- J2S.O=UG
MG['N4;;]*-OJE8I&Y)*C!0ID2A%PP8Q@ S296VU3AA5M!LBCB103AFE@1(?I
M7<@JU7@L' LY9;#U>22-L'.)X266 M$VDB.?_,!<R'+@)2><NUXB2/K=7C!'
MT+%FYV3VEXWAS?$ 3WPF:-8W5]"I3.+24'&_%$H?3!0\8NM^@>LKO\.[4A'"
M$O?YX<$]S+YP !.P]JY(:I5:-3OI%DXV'_"4W5\6:E]Q?K[-X:^9?LUN^M6B
MO&](KX35#S$O-A"E;W7&\TFVRK%-7?AZ<R@?+Q%J;=ZO^?/:CJU ]Y6F>,K?
M,S<!MUW3?=F5TRWWY'IZOHX;[_ZSY7Z4==G:OO)UZ3VD'6;MCIN_^JR6^;-8
MG(3K-G^'/IW@AP>K,SQ[Z=EJ'YHCSH+#@_8GYB5X]P!YL-7P(NDJIKG/TAO5
M6VG]=_<\/.K:FZ.PBK7B9KY8^%[^S.+FQ54\FP%FGDF$3R.Z@.8_)BSR(*K/
MJO;91,;"5N>_>4+DUYQ<\=?,LY,^^WBD?TD]5Y\"DE^8R7H'YAE_C*W9YRPM
M'K%D_]7+^/@I^SPJ?&S5/U!+ P04    "  $BGA3KJ0!\NX(  !?3   "@
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
M& (TG7;UNZ&,S8^Q_@!8GA6)E&ZFBWX9ED:#M(#+7K(@0RS/8M'5WCB8NPZ
M_")?;K\GM3VIO0.I^=M,:BT7VS_#)KB(FY3?[)%,<EM;)^8B5\AZI>?%"CDC
ME0YFC!\ YX$ "L!<&.U;#(DD4ZZ',=6+W%G,\E"*)4OF6VEK_9&(R1D1_(&)
M9(EYWG/2OOB:B_*L-;_BS(L][>TR[>WTZLC97WEUQ#Z3YL^YM;A4,"B]0JD-
M](E/PN8 L90]*)IRY-WN^9$L(VCL<R-S%>9L NLZM&?#^&'(C6'L!64[E) E
MXW&?@]DX(CD"R@31IU%^PBL6+/.2/PC(;S$'K^"B=Q!'GEV,/MXOA.PLW^TR
MW6WW0DA#Y)$56#[C0&>XOHA+FAYGP"I)_KE89GAD] '31%=JLHFB+;S99_#F
M#X>DN6J#PB:I\[M%Z S517TX4;.%Z,KY!%T65R:%/>@<.$PJ('6;U6IPN8Y#
M"!?^)[,.2F1QYN,^^XQU3V7;3V5;O5+1B/+D:($"F5($NF!6L $UV4=M$PXK
MN@R01U,II@S3P(B.DJ>05:+Q6#@1<L;@Z.-86F&7)X97N!08;2,Y\LD'YH4T
M#SSEB9_CA>2;O0!'T(EFYV3^EXOAS?$!7OA4T*R/4-"9C$UII+A?"J4/$ 6/
MV*_\ E<+Z]GGY YF6CB<+[_5/A5)K5*KIF?9TJKF/5ZCN\^%6F$7+&QVD^\2
M97TA^ED<_64GPI.PW.4K?M1;4.OQVU[@A)C.\O'2=EWL55-./XPEG_ZQ<Z;L
M&>F52[O-\*]FYR]B?WF?D>V>JF5=3NZIJ]]DWT_>#S)Y-P@?$&WS#@9N!A\>
M/)O"W<MEFK?5%C3'G 6'!]>+-/$^M1+19YYBAJK9[MEUU'6/HV'=<&D<&M58
M/K*6V'K\IN8M-Z]:8;IT"I[:$@HW@[J [K_%+/(@=L]J;FLHB[#5^4]6LOY[
M1K+^>VKKJA_N3O5"[O]\$Y;LREC:.H!G[;%8T]M<+7>X<O_J9=P@S.T8AAN+
M_1]02P,$%     @ !(IX4UHPRP[F!0  :3(   H   !E>#,R+3$N:'1M[5MM
M<]HX$/[.#/]!Q\QUDAD,-FEZ+1!F'&P:YB@PX-RTGVZ$+4!7([FRG(;[];?R
M"YB$ILD=[04"F? BV:MGM?NL=FVK>>5\Z+6*A>:5;5KPB=2KZ72=GMUJ5I-/
MZ*VFW<W+@?4)C9U//?NB-.5,UI&A!Q(Y=$%"U"=?T8@O,"LG#64T)H).2W B
MG#K,SEM@,:.LCO12ZQ6;A$&C61W>.>2QHAMH)0P.U1M(DENI89_.H$G0V5R6
M6IGT>(1?- UU*/&].AI%/M&&>$:0IK6:'KU!H5SZ),.G21[4E<CTYX1+R1=Q
MRU?JR;F"I_]:VCA3P=9"^C>!SD VT(0+CXA$TJ6/W<^H!C!#[E-OU9G)3?J-
MK'\]-R"_E;[GT%<WX.]\[OZ*0DFG2U#/1%<CNW-1<F\BS= _XS^-VIE1TRMS
MN2BUVL,N,NW18.R,KMO.]<@>EU&WWZ[ \-KO5;-9-5O-SJ#OY+%I4[R@_K+^
M/73YR02$ .42YD']*XGP$>Q>[<QE[F)^G&"7^URDEHSAVA^ONI==IU@XJU6,
M#>P_Q.'71ML%_LS_=H0XY9.BQ5U&J;:\'BYADHC=F:%MCYQNI]LVG>Z@7RP,
MKT?C:Q,D.X.=VN1_U-!X6RQ<5\858-[8;BLUD7%VKA^*>N:X6#"MP="Q+72
MUDM-5BR\T]^@00<Y5S8:FZ-+LV^/M<''GOT)F6U']=1TO?;"X\A#B--&RCRB
MA.J5<\IVI$67%0LN9XRXDG(&*8"<(SDGR&0LPCX:D8 +B?@4Q4LB$3R4(G)E
M))3$+G,KZ$0=_LKWOD2\T>:+ +/E*Q'_.D4@L</%(ETV8>D3L? EP0(1T,9#
M%G')8D($K"5&&?R@IB,<HBGUH6\%9DS<2%!)02W,/&3?NG/,($. X18T#!7P
M/(H$= :B'(N(8#01PJ02KXPHB]M<'&!W);98X$FSAR6!0SSJPA</38C/OY;1
MG @R60)'!%A$G1)$(HPPDTAR9+Q%69A*)U*%J;)2!7L\4&+RAV<'*5[ U,8J
M8C'!C(3:X-8G2P@+;CSKBAA* 2SK^^YIV_GBF)<]&[7M7F]H6E:W__ZBI)?B
MW^.AV<Y^IT/G$M0DC]I9( 0=G5$VS(VRL8O];&[@Q,</IZJ"IF/=@:P_10 4
M*%9KBPQEC"?)V879C,K*9)NHMGK/3P8'S$EKN\>\TF VC7P?B RARE<\7D49
M0;Y$5) %>'ZHN+>F\@F&4":0<7[BG:X(NXI)3T"PBEPIO8UW9Z\;*OALS''5
M&:DWQ8RM)>9WEO2?;(,CK_>2U[7#X35ED%@L<$Q6R&4DIK#*9XM\1GI,!; ^
M@+Q%\3O. ;#O@\M RDLATX&.  @?)NG"E#+,7&A_ @P8VJ,Q")6D@+S(3P()
M#XA(T*6Q(TV3*@?,^CS+[T:!_\;Z]/H2P/%Q$)(ZRKXE#-T=VY5-<[QX/$(?
M+WDDM9F@GK;@'D#TP2-_9"UBJ4RUCOK\)DVF%?;:ZSBA-O)>MM:J/5 VZE^4
M:J5]T!#*CP3[MLMR]WCT8AWA#BWWV>(G(S*C4&U"S73Z<PV<!J;SI\6EYV7L
M357.#D:3U[_MG2K'B/0=TSYG^)?+^H/8'[[;];Q=M1I6$WTL'LU\'*(/;EOP
M,.3LZ+X'XKX[A ^(GO/E^-2'BX7[3CQLK:NX9ZU#>T[)M%BP;XD;27I#T& Z
MI2X1932$<I*J:[)Q;6E1 :4J%_NGX<E04*BK U58DY6:/%'S-*?/1NA95<7?
MJ(GO5\3W'L$X5J;'RO18F3[3E6C/+'ZL3(^5Z;$R/>B(M ?P7T1E:C)/P"F]
M"K+P#0V/SGL@SOMRZM+$@XN%>RZ\-S5;6I5VLENB654:EZ)CX@HBL5CNGU[Y
M6G1UOS=6"KLNCYBD;/;XTO3'_VW9:?"4\/:M/0G_2MA*3.[1??70?@,.^!(1
MYD(,.3]+'N&/'<'J_K&M='^SY7;VF]P6@V_N(GC@[OC]1UJW/QFRGI!F%>#%
M^L18\]L1UCL14B-4U5:19.^(VF+R#U!+ P04    "  $BGA3Y?,K\Q\.   M
M0@  "0   &5X-"TQ+FAT;>U<;6\;-Q+^OL#^!Y[O6B2 _-JF=XU= [*M-,;Y
M;,-6VN;3@5I1$NO=I<KE6M']^GMF2&I7MIRZ0936@!ND]FK)F>$,9^:9(96#
MB2ORPS0YF"@YI)].NUP='FS[G_A@.[X9F.$</^G/P514;IZK'S9&IG2OQ>[.
MU(F^+E0ESM5,7)E"EAW_04=<*ZM'^Z*0=JS+UV)G7SCUP6W*7(_Q:/5XXC;
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
M">9*5DB%,Q.&^IF<MKE=.45DQ4#H_E=C*9M1"GP("9R;(C14*Y9_];C8:RF
M6P@[MD;9#B7 "($ +^O8H2",6<Y#A>YAD3_L9:BV);I+D*M]\+ X=*#$&5=W
M7Z#2RTYK]5#)'U3$\03=PGBO>SUJ.B&>:P#7U&R:055 $'1#"3B-F$WXOE)4
MCPBM[$IE5CFZSD1WF7+I^-@+ &!W;T<,Y;QB/$#XPU-ACA) %.]X&T %C"=D
M0%76?)B33D")P<-,TM4F,K)71DM<I@WH5X85MI")NM4&2)!V6W/#S&^/0BGN
MI$"8)5ILNA%5X\L#TX1$X$.>T(->(M_QG6I8EZWC*Q#Z=024!2HTAN2.=Z/4
M73E M'G74G#H.?E-QATS OK./+<!UA\ZKYO&7IK\QQLJ1,QN;$FV-Q)[0GLS
MA0"!#9"K$.J6XT3;>4.<0?FH+02,&XA'\IY$E$R3B22LCZT6(F,GSJ/K?_#9
M$O5E%P%&>F>PBNL';B(A'!3DSL-P+DFA,Q2]'%L^L@(_-!:%,DWBJC$[Q@@Z
MJZ)R>.DDB^N*.R-$08<WH$I=8JIZYW>;EG2&:EIQJ;H?"*GKJ4SY[ ;K=P,,
M3A/NKBPWBW,Y\\[PLS_];!T]QLP7+CJL.JJ,UX27&SG7(8A_O[L7=\#Y^Z/C
M,]\$^ "?\[?JJ-379:W"5J[,@CL?0GC8@4]S0UUV)+)P;U<V.*-U#=JJL:Z0
ML^AF,E_9B&(T4O3BG8YN!@\+[].$Y(S9TI\(+-;NW<!G??8%V;2IVA>8?=)V
MV.)CZ3M-\C%Z>Z&VQEL=A!\[5K:3)N1<5#.&<V!$%7^Y,%QIH@" BI]/40-N
M8,3QT@M-F"0PU52(J(KB1"L41+8>SB&4:,/Q:T0='0_GJ,T$XTPHJSO5\O^(
M0Z@;PYV%0G%S8"4C6""G)7/L6[%^$1"0L[*L%E&.>@XAC4;<DR9@18ET_!%F
ME-1]7ZL)1*MB<SQ(:<PVA0:L/T?".L,25W,$D&E8$KI\>".$34"[!1:)O3KZ
M?:4N@NT>6IT_&V(@]D*_3!.YF@JO0'\!1;2%\VW3&=^=>)0]'T'ST\U)F/>3
ME@%'U/JE^ .:7:I!_-V*YG0GU $<$!ALAD4\9&!J;=/YH,YU^';$1T9S#(J9
M.X 2 %TX;Z[C/FG\&=MEY,+UM8=C F/J<++8:J53!*"O@)!VH)X'G9D51")5
MB[A)%XYE&[Q0 5#1=UKLXDX,PFW<?5(/"?$\+GI11:M&NHQ?;)A'0\\F1KR0
M_ T5EI6[J8SOS*STA=K>SE?\G1;NF-^W7#R:];H@$+/:RTDG V:T;#F8IZI,
M%LTHER;Y_-$$A309(G=1]YL+$=JYK4!,7K!J%9W@ K[EK,OXU&F6)]JK\Y=O
M'E@BE)XFC\A3NLSRFFI)GZFH<5U5"IE!YJ'Q'Z)4X__5W0  BZ%RY$M/H<T=
MSN\?C+']YKM+JS=G)\K'(10TI@&ZM#9%O&6PRHZ4>67I];R<[OBJ_5*^,P6O
M]$$G'ODTV:+^#&O_C-[H1UKZ>_OBPH.YU^*,.DWK[/!_@0[Y@RI]Y->B?\?6
M>W] ,/RA\4$^1"7%)'2Y=H/3O_P0_L6'@^WPCT3\'U!+ 0(4 Q0    (  2*
M>%/S,!0"3LP# &.5)P 3              "  0    !C=G4M,3!K85\Q,C,Q
M,C N:'1M4$L! A0#%     @ !(IX4VR_?EPC%   M[P  !
M ( !?\P# &-V=2TR,#(P,3(S,2YX<V102P$"% ,4    "  $BGA3SULTF!H>
M   [60$ %               @ '0X , 8W9U+3(P,C Q,C,Q7V-A;"YX;6Q0
M2P$"% ,4    "  $BGA3?Q)MJZ0_  #*U0, %               @ $<_P,
M8W9U+3(P,C Q,C,Q7V1E9BYX;6Q02P$"% ,4    "  $BGA3Q S!98AJ   8
MP 4 %               @ 'R/@0 8W9U+3(P,C Q,C,Q7VQA8BYX;6Q02P$"
M% ,4    "  $BGA310L=GC-<  !HTP4 %               @ &LJ00 8W9U
M+3(P,C Q,C,Q7W!R92YX;6Q02P$"% ,4    "  $BGA38#VVUMX,  ",.0
M#               @ $1!@4 97@Q,"TS7S(N:'1M4$L! A0#%     @ !(IX
M4RHS6"JO @  = X   @              ( !&1,% &5X,C$N:'1M4$L! A0#
M%     @ !(IX4^,E^5>H P  #0X   H              ( ![A4% &5X,C,M
M,2YH=&U02P$"% ,4    "  $BGA3[1%O"DLU  #\+ $ "0
M@ &^&04 97@S+3(N:'1M4$L! A0#%     @ !(IX4TG24I@ "0  O4H   H
M             ( !,$\% &5X,S$M,2YH=&U02P$"% ,4    "  $BGA3KJ0!
M\NX(  !?3   "@              @ %86 4 97@S,2TR+FAT;5!+ 0(4 Q0
M   (  2*>%-:,,L.Y@4  &DR   *              "  6YA!0!E>#,R+3$N
M:'1M4$L! A0#%     @ !(IX4^7S*_,?#@  +4(   D              ( !
C?&<% &5X-"TQ+FAT;5!+!08     #@ . $4#  #"=04    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
